| #!/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 - 2>err && | |
| test_i18ngrep overwritten err | |
| ' | |
| test_done |