如何撤消奇怪的合并提交

时间:2016-02-16 14:13:06

标签: git merge branch

我犯了一个奇怪的错误(使用SmartGit完成合并提交),现在origin / branch1确实指向合并提交而不是远程repo branch1确实指向的提交。 有没有办法将origin / branch1移回它指向远程仓库的位置?

无需进一步回答 - 我误解了本地存储库的状态 (不知道这是否需要采取任何措施来关闭或删除这个问题,因为如果问题本身是错误的话就没有答案)

1 个答案:

答案 0 :(得分:1)

使用

git reset --hard HEAD~1

将origin / branch1移回上一次提交。 (如果你想重置更多的提交,请使用~2,~3等等,这在你的问题中并不完全清楚)

然后使用rebase而不是merge来集成其他分支的更改 - 不合并:

git rebase other_branch_name
相关问题