1

触れてはいけない追跡ファイルを無視するようにgitに指示できますか? それらへの変更は、デフォルトのアクションによってリポジトリに入らないように保護する必要があります。デフォルトでもリセットされるのcheckout --hardは望ましくありません。現在、IDE をシャットダウンし、それらのファイルをコピーして元のバージョンに復元し、いくつかの git 作業を行ってから、保存したファイルを復元して IDE を再起動する必要があります。それは便利ではありません。

アプリケーションまたはワークベンチの構成を含むリポジトリがあります。私のデスクトップでは状況が少し異なるため、これらのファイルは異なります。commitまたはstatus;の際に、そのファイルへの変更を git に無視させたいと思います。特に指示がない限り、これらの明示的に名前が付けられたファイルを上書きする必要がある場合は、これらのファイルを単にスキップすることさえ望んでいます。

git stash

常にすべての変更を隠しておくため、オプションはないようです。保存するファイルをリストすることはできません。できたとしても、これは便利ではありません。なぜなら、すべてのアクションの前に、より多くのファイルを手動で隠してから、もう一度隠してアプリケーションを機能させる必要があるからです。

私は Windows で作業しているため、シンボリック リンクはオプションではありません。

4

3 に答える 3

2

試してみてくださいgit update-index --assume-unchanged <files>--no-assume-unchangedフラグを使用して、Git が変更を再度チェックできるようにすることを忘れないでください。詳しくはドキュメントを参照してください。

于 2013-02-13T11:52:32.003 に答える
2

git update-index --skip-worktree filename を試す

于 2013-02-13T13:29:16.133 に答える
2

私は言及を見git update-index --assume-unchanged <my_file>たことがあります.

于 2013-02-13T11:49:45.260 に答える