Browse Source
The logic in 83ae209
(checkout branch: prime cache-tree fully,
2009-04-20) is bogus; checkout can switch branches with a dirty
index and in such a case the tree won't match HEAD.
Add t2014-switch to catch this breakage.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Junio C Hamano
16 years ago
2 changed files with 29 additions and 8 deletions
@ -0,0 +1,28 @@
@@ -0,0 +1,28 @@
|
||||
#!/bin/sh |
||||
|
||||
test_description='Peter MacMillan' |
||||
. ./test-lib.sh |
||||
|
||||
test_expect_success setup ' |
||||
echo Hello >file && |
||||
git add file && |
||||
test_tick && |
||||
git commit -m V1 && |
||||
echo Hello world >file && |
||||
git add file && |
||||
git checkout -b other |
||||
' |
||||
|
||||
test_expect_success 'check all changes are staged' ' |
||||
git diff --exit-code |
||||
' |
||||
|
||||
test_expect_success 'second commit' ' |
||||
git commit -m V2 |
||||
' |
||||
|
||||
test_expect_success 'check' ' |
||||
git diff --cached --exit-code |
||||
' |
||||
|
||||
test_done |
Loading…
Reference in new issue