We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6dd4803 commit 833e806Copy full SHA for 833e806
CMake/cdat_modules_extra/git_clone.sh.in
@@ -2,4 +2,8 @@
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@
+if [ "$("@GIT_EXECUTABLE@" cat-file -t @BRANCH@)" = tag ]; then
6
+ "@GIT_EXECUTABLE@" checkout @BRANCH@
7
+else
8
+ "@GIT_EXECUTABLE@" checkout origin/@BRANCH@
9
+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