diff options
author | Ian Kasprzak <iankaz@google.com> | 2021-02-05 10:06:18 -0800 |
---|---|---|
committer | Ian Kasprzak <iankaz@google.com> | 2021-02-05 22:00:31 +0000 |
commit | 0286e31ec7fd76237b597846b394a681ba78bb0b (patch) | |
tree | aa2e3fb2d4ff9f001b497c32c60bd89dceabc800 /git_config.py | |
parent | ef267722f8025e547136a6b54dd97dc73b0b3dd2 (diff) | |
download | git-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