summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2022-10-10 14:34:35 -0700
committerJunio C Hamano <gitster@pobox.com>2022-10-10 14:34:35 -0700
commitfd9c53d5e65d14e5076c13e615d726ed900ef950 (patch)
tree34bc020b3c16a2dc48b4b2a5b92dbcbf2ed49ddd
parent244d1719af1ee07beccaf13a7de9b7d5e4bb0e29 (diff)
downloadgit-fd9c53d5e65d14e5076c13e615d726ed900ef950.tar.gz
Meta/Make: peel HEAD symref only once if we can
-rwxr-xr-xMake3
1 files changed, 2 insertions, 1 deletions
diff --git a/Make b/Make
index 6627a5ce3d..8f29456444 100755
--- a/Make
+++ b/Make
@@ -78,7 +78,8 @@ SunOS)
esac
determine_branch () {
- expr "$($GIT symbolic-ref HEAD 2>/dev/null)" : 'refs/heads/\(.*\)' ||
+ expr "$($GIT symbolic-ref --no-recurse HEAD 2>/dev/null ||
+ $GIT symbolic-ref HEAD 2>/dev/null)" : 'refs/heads/\(.*\)' ||
echo detached
}