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