зеркало из https://github.com/microsoft/git.git
Merge branch 'jc/clone-bind-failure'
* jc/clone-bind-failure: fetch/clone: check return status from ls-remote
This commit is contained in:
Коммит
09f5dc406a
|
@ -266,7 +266,7 @@ yes,yes)
|
|||
echo "$repo/objects" >> "$GIT_DIR/objects/info/alternates"
|
||||
;;
|
||||
esac
|
||||
git-ls-remote "$repo" >"$GIT_DIR/CLONE_HEAD"
|
||||
git-ls-remote "$repo" >"$GIT_DIR/CLONE_HEAD" || exit 1
|
||||
;;
|
||||
*)
|
||||
case "$repo" in
|
||||
|
@ -296,7 +296,7 @@ yes,yes)
|
|||
done
|
||||
rm -f "$GIT_DIR/TMP_ALT"
|
||||
fi
|
||||
git-ls-remote "$repo" >"$GIT_DIR/CLONE_HEAD"
|
||||
git-ls-remote "$repo" >"$GIT_DIR/CLONE_HEAD" || exit 1
|
||||
;;
|
||||
http://*)
|
||||
if test -z "@@NO_CURL@@"
|
||||
|
|
11
git-fetch.sh
11
git-fetch.sh
|
@ -225,9 +225,16 @@ reflist=$(get_remote_refs_for_fetch "$@")
|
|||
if test "$tags"
|
||||
then
|
||||
taglist=`IFS=" " &&
|
||||
git-ls-remote $upload_pack --tags "$remote" |
|
||||
(
|
||||
git-ls-remote $upload_pack --tags "$remote" ||
|
||||
echo fail ouch
|
||||
) |
|
||||
while read sha1 name
|
||||
do
|
||||
case "$sha1" in
|
||||
fail)
|
||||
exit 1
|
||||
esac
|
||||
case "$name" in
|
||||
*^*) continue ;;
|
||||
esac
|
||||
|
@ -237,7 +244,7 @@ then
|
|||
else
|
||||
echo >&2 "warning: tag ${name} ignored"
|
||||
fi
|
||||
done`
|
||||
done` || exit
|
||||
if test "$#" -gt 1
|
||||
then
|
||||
# remote URL plus explicit refspecs; we need to merge them.
|
||||
|
|
Загрузка…
Ссылка в новой задаче