aboutsummaryrefslogtreecommitdiff
path: root/t/t5505-remote.sh
diff options
context:
space:
mode:
authorJohannes Schindelin <Johannes.Schindelin@gmx.de>2008-03-19 00:27:42 +0000
committerJunio C Hamano <gitster@pobox.com>2008-03-19 17:33:30 -0700
commit740fdd27f0888d5c80ef6a550734bdc53febd2df (patch)
tree756cad7b6c49779627d2a08f4e1140835ab82643 /t/t5505-remote.sh
parenta811e4f0f023d88596adbf39674a18d34b2f152d (diff)
downloadgit-740fdd27f0888d5c80ef6a550734bdc53febd2df.tar.gz
git-740fdd27f0888d5c80ef6a550734bdc53febd2df.tar.xz
remote show: do not show symbolic refs
For symbolic refs, a sane notion of being "stale" is that the ref they point to no longer exists. Since this is checked already, "remote show" does not need to show them at all. Incidentally, this fixes the issue that "HEAD" was shown as a stale ref by "remote show" in a freshly cloned repository. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t5505-remote.sh')
-rwxr-xr-xt/t5505-remote.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/t/t5505-remote.sh b/t/t5505-remote.sh
index ecfc999aa..004a8dc5e 100755
--- a/t/t5505-remote.sh
+++ b/t/t5505-remote.sh
@@ -237,4 +237,14 @@ test_expect_success 'update default (overridden, with funny whitespace)' '
'
+test_expect_success '"remote show" does not show symbolic refs' '
+
+ git clone one three &&
+ (cd three &&
+ git remote show origin > output &&
+ ! grep HEAD < output &&
+ ! grep -i stale < output)
+
+'
+
test_done