有一个情况:
现在我在Github统计数据中看到,开发人员添加了1kk行,并删除了1kk行。
如何清理git历史记录?如何更改这些提交并从历史记录中删除这些文件?
谢谢
答案 0 :(得分:2)
您可以使用以下任一方式使用github推荐的steps:
x_
并在步骤filter-branch
而不是3
添加您意外添加的目录。也请按照步骤Rackfile
进行操作,这非常重要,因为您正在修改历史记录。8
也会改变历史记录。答案 1 :(得分:1)
您可以使用git rebase -i <last good commit>
然后在编辑器中选择压缩提交添加并将文件删除为一个
这的缺点是,您只需要一个提交,您可能希望将两个更改集分开。
此外,您将重写历史记录,并且需要注意开发人员重置为新历史记录。
答案 2 :(得分:0)
将git-filter-branch与--tree-filter
或--index-filter
一起使用。
链接中的更多信息。