t5510: check that "git fetch --prune --tags" does not prune branches
[gitweb.git] / t / t5510-fetch.sh
index 08d8dbb9172ed82b9f351bf68d529791ddecba12..8328be13470ef713273a4f46a6ba58e04c0b1069 100755 (executable)
@@ -118,9 +118,13 @@ test_expect_success 'fetch --prune --tags does not delete the remote-tracking br
        git clone . prune-tags &&
        cd prune-tags &&
        git tag sometag master &&
+       # Create what looks like a remote-tracking branch from an earlier
+       # fetch that has since been deleted from the remote:
+       git update-ref refs/remotes/origin/fake-remote master &&
 
        git fetch --prune --tags origin &&
        git rev-parse origin/master &&
+       git rev-parse origin/fake-remote &&
        test_must_fail git rev-parse sometag
 '