Git によって既に追跡されているファイルを自分の に追加すると、.gitignore
単純に実行できます。
git rm --cached <path>
新しいルールを適用します。それをサーバーにプッシュすると、サーバーは変更を受信しなくなります。git rm
新しいファイルに誰も変更をプッシュしないようにするために、コマンドを実行する必要があることを開発チームの全員に伝える必要がありますか?
git rm
誰も新しいファイルに変更をプッシュしないようにするために、コマンドを実行する必要があることを開発チームの全員に伝える必要がありますか?
いいえ。コミットしてリモートにプッシュするだけです。
すでに Git によって追跡されているファイルを無視し始めたい場合は、実際に次のことを行う必要があります。
.gitignore
、git rm --cached <path>
します (Git は現在追跡されているファイルを無視できません)。ここで、コミットしてリモートにプッシュすると、問題のファイルはリモート リポジトリで追跡されなくなります。したがって、共同作業者がリモートからの最新の変更を自分のローカル リポジトリに (たとえばプルによって) 組み込んだ後、問題のファイルは自分のリポジトリでも追跡されなくなります。したがって、実行する必要はありません
git rm --cached <path>
さらに、リポジトリの一部であるため(つまり、Git によって追跡されているため)、共同作業者は問題のファイルのエントリを追加する必要さえありません。.gitignore
エントリは.gitignore
、独自のローカル リポジトリに組み込まれた変更の一部として、既に にあります。
もちろん、これは、プッシュした後に強制プッシュ (変更を消去する可能性がある) が行われないことを前提としています...