[PATCH 0/2] Submodule harden fetches (WAS: submodule: Fetch the direct sha1 first)
- From
Stefan Beller <sbeller@google.com>
- Date
- Feb 22, 2016, 22:35 UTC
- Message-ID
- <1456180548-20996-1-git-send-email-sbeller@google.com>
A simple patch evolves into a series!
First we'll fix a bug by adding the --objects switch to rev-list to have a stricter check for the desired commit to be there. IIUC this is not 100% right yet, but it improves the situation.
The second patch introduces an extra fetch in case the first fetch did not yield the expected commit, using the pattern
# first 4 lines unchanged:
if $sha1's history and objects are incomplete:
fetch ;# normally just like we have done before
else
die ...
# new code:
if $sha1's history and objects are still incomplete:
fetch $sha1
else
die ...
Thanks,
StefanStefan Beller (2): submodule: Include check for objects when fetching submodule: Try harder to fetch needed sha1 by direct fetching sha1
git-submodule.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
-- 2.7.0.rc0.34.ga06e0b3.dirty