24 lines
496 B
24 lines
496 B
#!/bin/sh |
|
|
|
test_description='git update-index --assume-unchanged test. |
|
' |
|
|
|
. ./test-lib.sh |
|
|
|
test_expect_success 'setup' \ |
|
': >file && |
|
git add file && |
|
git commit -m initial && |
|
git branch other && |
|
echo upstream >file && |
|
git add file && |
|
git commit -m upstream' |
|
|
|
test_expect_success 'do not switch branches with dirty file' \ |
|
'git reset --hard && |
|
git checkout other && |
|
echo dirt >file && |
|
git update-index --assume-unchanged file && |
|
test_must_fail git checkout master' |
|
|
|
test_done
|
|
|