From 0eb8548f45cc51bff9b70f551f4c472af353a814 Mon Sep 17 00:00:00 2001 From: Matthieu Moy Date: Sun, 27 Sep 2015 17:13:42 +0200 Subject: status: don't say 'HEAD detached at HEAD' After using "git checkout --detach", the reflog is left with an entry like checkout: moving from ... to HEAD This message is parsed to generate the 'HEAD detached at' message in 'git branch' and 'git status', which leads to the not-so-useful message 'HEAD detached at HEAD'. Instead, when parsing such reflog entry, resolve HEAD to the corresponding commit in the reflog, so that the message becomes 'HEAD detached at $sha1'. Signed-off-by: Matthieu Moy Signed-off-by: Junio C Hamano --- t/t3203-branch-output.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 't') diff --git a/t/t3203-branch-output.sh b/t/t3203-branch-output.sh index bf24dbf83..16efe7af0 100755 --- a/t/t3203-branch-output.sh +++ b/t/t3203-branch-output.sh @@ -106,7 +106,7 @@ EOF test_i18ncmp expect actual ' -test_expect_failure 'git branch shows detached HEAD properly after checkout --detach' ' +test_expect_success 'git branch shows detached HEAD properly after checkout --detach' ' git checkout master && cat >expect <