1#!/bin/sh 2 3test_description='git update-index --assume-unchanged test. 4' 5 6. ./test-lib.sh 7 8test_expect_success 'setup' ' 9 : >file && 10 git add file && 11 git commit -m initial && 12 git branch other && 13 echo upstream >file && 14 git add file && 15 git commit -m upstream 16' 17 18test_expect_success 'do not switch branches with dirty file' ' 19 git reset --hard && 20 git checkout other && 21 echo dirt >file && 22 git update-index --assume-unchanged file && 23 test_must_fail git checkout - 2>err && 24 test_i18ngrep overwritten err 25' 26 27test_done 28