git_config: Support SHA-256 object IDs

Update ID_RE to match both 40-char (SHA-1) and 64-char (SHA-256) IDs as
part of Git 3.0 support.

Bug: 483758905
Change-Id: Ie5d9a2a5df4c6e7adda7f1d89f1bfb7724846057
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/600341
Reviewed-by: Brian Gan <brgan@google.com>
Tested-by: Gavin Mak <gavinmak@google.com>
Reviewed-by: Mike Frysinger <vapier@google.com>
Commit-Queue: Gavin Mak <gavinmak@google.com>
This commit is contained in:
Gavin Mak
2026-06-23 22:47:32 +00:00
committed by gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com
parent 6586efe79a
commit c21a41c7cc
3 changed files with 28 additions and 4 deletions
+1 -1
View File
@@ -2709,7 +2709,7 @@ class Project:
if depth:
current_branch_only = True
is_sha1 = bool(IsId(self.revisionExpr))
is_sha1 = IsId(self.revisionExpr)
if current_branch_only:
if self.revisionExpr.startswith(R_TAGS):