ファイルをリモートリポジトリにプッシュして追跡する必要がない場合はどうすればよいですか?例えば、Intellij IDEA has a file name workspace.xml
in .idea
folder which should not be tracked by git.Git:追跡してはならないファイルをプッシュしました
状況
私は、コミット
workspace.xml
を追加し、プッシュしています。私のチームはまだコミットしていない場合があります。
間違ったコミットは、リモートリポジトリの最新のコミットではありません。
少なくとも損失でworkspace.xml
をuntrackするための最良の方法は何ですか?
私はいくつかの方法を見つけ出すことができますが、それらはすべて、いくつかの欠点を持っている:
は
git update-index --skip-worktree workspace.xml
を使用するために、チームの人々を確認して下さい。この方法では、みんな良いものではないと思うものが一つできます。インデックス内の
workspace.xml
を削除するためにgit rm --cached
を使用する新しいコミットを送信しますが、私のローカルリポジトリはありません。こうすると、チーム内のすべての人が自分の新しいコミットをマージすると、自分のローカルファイルworkspace.xml
を失います。
問題を解決する良い方法はありますか?