We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6dd4803 commit 4f89f6eCopy full SHA for 4f89f6e
CMake/cdat_modules_extra/git_clone.sh.in
@@ -2,4 +2,9 @@
2
3
cd "@CMAKE_INSTALL_PREFIX@"
4
"@GIT_EXECUTABLE@" clone --no-checkout --depth 1 -b @BRANCH@ @GIT_URL@ "@GIT_TARGET@"
5
-"@GIT_EXECUTABLE@" checkout origin/@BRANCH@
+cd "@GIT_TARGET@"
6
+if [ "$("@GIT_EXECUTABLE@" cat-file -t @BRANCH@)" = tag ]; then
7
+ "@GIT_EXECUTABLE@" checkout @BRANCH@
8
+else
9
+ "@GIT_EXECUTABLE@" checkout origin/@BRANCH@
10
+fi
CMake/cdat_modules_extra/git_update.sh.in
@@ -1,4 +1,8 @@
1
#!/bin/sh
cd "@SOURCE_DIR@"
"@GIT_EXECUTABLE@" fetch origin --prune
-"@GIT_EXECUTABLE@" checkout -f origin/@BRANCH@
+ "@GIT_EXECUTABLE@" checkout -f @BRANCH@
+ "@GIT_EXECUTABLE@" checkout -f origin/@BRANCH@
0 commit comments