From: Stefan Beller Date: Tue, 25 Nov 2014 22:56:06 GMT Subject: [PATCH] t1402: check to delete broken refs Message-ID: <1416956166-20341-1-git-send-email-sbeller@google.com> From: Ronnie Sahlberg Signed-off-by: Ronnie Sahlberg Signed-off-by: Stefan Beller --- This was also part of the ongoing series from Ronnie. But I think the patch in this form is rather independant, documenting the current state of "git branch -d", so it's fine to have it in now. t/t1402-check-ref-format.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/t/t1402-check-ref-format.sh b/t/t1402-check-ref-format.sh index e5dc62e..08af156 100755 --- a/t/t1402-check-ref-format.sh +++ b/t/t1402-check-ref-format.sh @@ -197,4 +197,12 @@ invalid_ref_normalized 'heads///foo.lock' invalid_ref_normalized 'foo.lock/bar' invalid_ref_normalized 'foo.lock///bar' +test_expect_failure 'git branch -d can delete ref with broken sha1' ' + echo "pointing nowhere" > .git/refs/heads/brokensha1 && + test_when_finished "rm -f .git/refs/heads/brokensha1" && + git branch -d brokensha1 && + git branch >output && + ! grep -e "brokensha1" output +' + test_done -- 2.2.0.rc3