git update-index --assume-unchanged path/to/file
を特定のブランチで実行した後、git checkout
を使用してブランチを切り替えることができません。git checkoutが--assume-unchangedファイルにエラーを投げる
error: Your local changes to the following files would be overwritten by checkout:
path/to/file
Please, commit your changes or stash them before you can switch branches.
Aborting
しかし、両方git diff
& git status
は/スタッシュをコミットするものがないに違い&がない私に語った:
それは次のようなエラーがスローされます。
ブランチからどのように切り替えますか?
git update-index --assume-unchanged
の代わりに(.gitignore
以外は無視したくないので)良い方法がありますか? (質問2と同じgit update-index --no-assume-unchanged doesn't work)