我犯了一个奇怪的错误(使用SmartGit完成合并提交),现在origin / branch1确实指向合并提交而不是远程repo branch1确实指向的提交。 有没有办法将origin / branch1移回它指向远程仓库的位置?
无需进一步回答 - 我误解了本地存储库的状态 (不知道这是否需要采取任何措施来关闭或删除这个问题,因为如果问题本身是错误的话就没有答案)
答案 0 :(得分:1)
使用
git reset --hard HEAD~1
将origin / branch1移回上一次提交。 (如果你想重置更多的提交,请使用~2,~3等等,这在你的问题中并不完全清楚)
然后使用rebase而不是merge来集成其他分支的更改 - 不合并:
git rebase other_branch_name