Git History和Rebase问题

时间:2012-05-24 16:41:12

标签: git rebase git-rebase git-commit

我提交了我的本地仓库,然后我把它推到原点后我修改了提交并尝试推送它但是我得到一个错误说我需要从原点拉出来,我做了那个并且发生了冲突我修复了它并将更改提交到本地和远程回购。现在我的承诺历史很可怕:

enter image description here 我提交的提交命名为: ImportImageModel的早期版本

如何修改历史记录以修复这些不必要的提交?

2 个答案:

答案 0 :(得分:1)

Interactive rebase应该做到这一点。它允许做很多事情,其中​​包括删除提交。

答案 1 :(得分:1)

在你的HEAD中,输入

git rebase -i HEAD~20

将提示交互式编辑器。

您可以操纵您的提交看起来如何,例如删除行提交,挤入一个提交,查看文本说明

保存

然后您的目标结果就是您要找的