如何压缩与特定文件或文件夹相关的所有提交?我可能可以第一步收集哈希,然后将它们作为输入传递给第二个命令。
修改提交以删除与特定文件或文件夹相关的部分也是可接受的,所有最近的更改都由新的单个提交来提交。
为了使用例更清楚,让我们说我想消除与特定文件有关的历史记录
您可能要使用git filter-branch,如下所示:
git filter-branch --tree-filter 'rm -rf FOLDERNAME' HEAD
此处有更多信息:http : //git-scm.com/docs/git-filter-branch
请务必小心使用此命令,因为它会重写整个历史记录。确保将存储库的备份副本放在某处。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句