From: Stefan Beller Date: Mon, 22 Feb 2016 22:35:46 GMT Subject: [PATCH 0/2] Submodule harden fetches (WAS: submodule: Fetch the direct sha1 first) 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, Stefan Stefan 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