コミット後の.gitignore [重複] 質問する

コミット後の.gitignore [重複] 質問する

Github でホストされている Git リポジトリがあります。多数のファイルをコミットした後、ファイルを作成し.gitignoreて除外する必要があることに気付きました。.exe.obj

しかし、コミットされたファイルはリポジトリから自動的に削除されますか? それを強制する方法はありますか?

ベストアンサー1

いいえ、リポジトリにすでにコミットされているファイルを、リポジトリに追加されたという理由だけで強制的に削除することはできません。.gitignore

git rm --cachedリポジトリに不要なファイルを削除する必要があります。(ローカルコピーは保持したいがリポジトリからは削除したい場合、--cached を使用します。)リポジトリからすべてのexeファイルを削除する場合は、

git rm --cached /\*.exe

(アスタリスク * はシェルから引用されていることに注意してください。これにより、シェルではなく git がファイルとサブディレクトリのパス名を展開します)

おすすめ記事