#!/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 |