我尝试使用git filter-branch
我在相关帖子中看到的命令来重命名一批旧提交。结果是,现在我的 repo 有许多与不同作者相同的提交。它给我留下了以下场景:
A' -> B' -> C'
\
A -> B -> C -> D -> E -> F
A'
A
除了提交作者之外,与 相同,对于和B'
相同C'
。我想删除 、 和 的所有引用和A'
历史B'
记录C'
。注意:这些提交都不是在分支上或有标签。
如何删除重复的提交历史?这是我追求的结果:
A -> B -> C -> D -> E -> F
我这样做的原因是简单地清理历史。我是唯一接触此代码的人,而且我知道尝试任何非平凡的回购都不是一件好事。此外,似乎有很多类似的问题,但我似乎无法拼凑出一个可行的解决方案。
谢谢!