いくつかのファイルにビットを設定assume-unchanged
しましたが、設定を解除したいのですが、うまくいきません。
> git update-index --no-assume-unchanged Gemfile
> git ls-files -v | grep Gemfile
S Gemfile
S Gemfile.lock
> git status
# On branch foo
nothing to commit (working directory clean)
>
もちろん、Gemfileに変更があります。コミットしたくないものもあれば、コミットしたいものもあります。そして、他の誰かが Gemfile を変更した場合、そのビットのためにマージできません。それは本当に少しあまりにも多くのものを台無しにしているようです.
だから私は2つの質問があります:
1: ビットの設定を解除するにはどうすればよいですか? 2: 特定のローカル変更を無視し、そのファイルへの他の変更を正常に機能させるより良い方法はありますか?