Эх сурвалжийг харах

Merge pull request #242 from infosiftr/git-fetch

Fix "git fetch" lines to work in "detached head" state
yosifkit 11 жил өмнө
parent
commit
4b09e7f49b
1 өөрчлөгдсөн 9 нэмэгдсэн , 2 устгасан
  1. 9 2
      bashbrew/build.sh

+ 9 - 2
bashbrew/build.sh

@@ -183,8 +183,15 @@ for repoTag in "${repos[@]}"; do
 				echo 'Cloned successfully!'
 			else
 				# if we don't have the "ref" specified, "git fetch" in the hopes that we get it
-				if ! ( cd "$gitRepo" && git rev-parse --verify "${gitRef}^{commit}" &> /dev/null ); then
-					( cd "$gitRepo" && git fetch -q && git fetch -q --tags )
+				if ! (
+					cd "$gitRepo"
+					git rev-parse --verify "${gitRef}^{commit}" &> /dev/null
+				); then
+					(
+						cd "$gitRepo"
+						git fetch -q --all
+						git fetch -q --tags
+					)
 				fi
 			fi