git の履歴から特定のファイルを削除する (つまり、ローカル ファイルシステムから削除せずに Git リポジトリからファイルを削除する)ことについて、いくつかの質問がありました。ただし、.gitignore されたすべてのファイルを履歴から削除する方法が見つかりません。問題は、私は個人用のローカル リポジトリを持っていて、無視されたファイルをあまり気にしていませんでしたが、今度はそれを共有する必要があり、無関係な *.csv、*.zip および他のファイル。それらはかなりの数のディレクトリに分散しているため、このタスクを 1 つずつ実行するのは困難です。
git rm --cached
では、特定の拡張子を持つすべてのファイルに対して a を実行することは可能ですか?