summaryrefslogtreecommitdiffstats
path: root/git_config.py
diff options
context:
space:
mode:
authorIan Kasprzak <iankaz@google.com>2021-02-05 10:06:18 -0800
committerIan Kasprzak <iankaz@google.com>2021-02-05 22:00:31 +0000
commit0286e31ec7fd76237b597846b394a681ba78bb0b (patch)
treeaa2e3fb2d4ff9f001b497c32c60bd89dceabc800 /git_config.py
parentef267722f8025e547136a6b54dd97dc73b0b3dd2 (diff)
downloadgit-repo-0286e31ec7fd76237b597846b394a681ba78bb0b.tar.gz
Update _CheckForImmutableRevision to use git rev-list
_CheckForImmutableRevision is used to see if repo can skip fetching a project, but 'git rev-parse' with partial clone does a data fetch to accomplish this. Changed to use: 'git rev-list -1 --missing=allow-any <SHA>^0' which checks the local ref without fetching from the server first. Bug: [google internal] b/179477822 Testing: - Unit tests - Verified init/sync working on aosp-master - Verified wwith a pinned manifest that local ref check works (no fetch) Change-Id: If327b893c6658421f41df1f58c337f53b4c60ce6 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/296142 Reviewed-by: Dan Willemsen <dwillemsen@google.com> Tested-by: Ian Kasprzak <iankaz@google.com>
Diffstat (limited to 'git_config.py')
0 files changed, 0 insertions, 0 deletions