193
test_expect_success 'checkout with ambiguous tag/branch names' '
196
git branch both master &&
198
git checkout master &&
201
H=$(git rev-parse --verify HEAD) &&
202
M=$(git show-ref -s --verify refs/heads/master) &&
203
test "z$H" = "z$M" &&
204
name=$(git symbolic-ref HEAD 2>/dev/null) &&
205
test "z$name" = zrefs/heads/both
209
test_expect_success 'checkout with ambiguous tag/branch names' '
212
git checkout master &&
214
git tag frotz side &&
215
git branch frotz master &&
217
git checkout master &&
219
git checkout tags/frotz &&
220
H=$(git rev-parse --verify HEAD) &&
221
S=$(git show-ref -s --verify refs/heads/side) &&
222
test "z$H" = "z$S" &&
223
if name=$(git symbolic-ref HEAD 2>/dev/null)
225
echo "Bad -- should have detached"