我有一个从未发布过的私有存储库。我当前的.gitignore
排除了我之前忘记排除的许多垃圾文件,我希望这些垃圾文件从我的git历史中消失。 https://stackoverflow.com/a/8112372/2024042解释了如何从git历史记录中删除单个文件bin
,但是我可以将.gitignore
的整个规则应用于过去的所有提交,而无需手动枚举每个单独的文件吗? / p>
另请参阅Completely remove file from all Git repository commit history以删除单个文件。