]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Meta/Make: peel HEAD symref only once if we can
authorJunio C Hamano <gitster@pobox.com>
Mon, 10 Oct 2022 21:34:35 +0000 (14:34 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 10 Oct 2022 21:34:35 +0000 (14:34 -0700)
Make

diff --git a/Make b/Make
index 6627a5ce3de8c7cc980e7dfdcc0dcc7bc8ffe63a..8f29456444e2cc32a5b963a8514e20421b0f3023 100755 (executable)
--- 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
 }