超强命令:filter-branch 如果你需要以某种脚本化的方式重写大量提交(例如,全面修改你的电子邮件地址或从所有提交中删除某个文件),就需要filter-branch,它能够大面积修改你的历史记录。 从所有提交中删除某个文件 filter-branch是一个可以用来清洗整个历史记录的工具,要想从整个历史记录中删除名为passwords.txt的文件,可以使用filter-branch的--tree-filter选项,例如: git filter-branch --tree-filter 'rm -f passwords.txt' HEAD--tree-filter选项会在每次检出项目后执...