我有以下情况:
A---B--- ... ---E---------------------------.
\
A---B--- ... ---E---F---G---H---I--- ... ---N master
我想从历史记录中删除重复的提交并删除此错误引用。
A---B--- ... ---E---F---G---H---I--- ... ---N master
我已经尝试使用git rebase -i
并删除了重复的提交,但这会再次复制提交并导致很多合并冲突。
答案 0 :(得分:1)
您可以尝试:
git checkout -b temp E git cherry-pick F..N git branch -D master git branch -m temp master
如果你不明白你在做什么,我建议你阅读所涉及的所有命令的手册页。这些git联机页面非常好用且易于访问。