标签: git version-control merge rebase revision-history
我有一个带有混乱历史的git项目,其中具有相同提交和不同提交ID的分支被合并并且想要清理它。
发生了什么:
git push --force
结果:
在两个不同的分支上有一个很长的提交时间线,它们完全相同且只是不同,因为它们的父哈希是不同的。它不仅是不洁净的,而且更难以使用旧的提交(我猜git bisect会完全混乱)并且树现在仍然包含伪造的提交,这应该也已经被重新设定。
如果现在每个参与者都不会再次合并旧树,那么如何清理它呢?