我犯了一个奇怪的错误(使用SmartGit完成合并提交),现在origin/branch1确实指向合并提交,而不是提交远程repo branch1确实指向。 有什么方法可以将origin/branch1移回它指向远程回购的位置?如何撤消奇怪的合并提交
没有进一步的要求回答 - 我误解了我的本地库的状态 (不知道这需要任何行动,关闭或删除这个问题,因为没有答案,如果这个问题本身就是错误的)
我犯了一个奇怪的错误(使用SmartGit完成合并提交),现在origin/branch1确实指向合并提交,而不是提交远程repo branch1确实指向。 有什么方法可以将origin/branch1移回它指向远程回购的位置?如何撤消奇怪的合并提交
没有进一步的要求回答 - 我误解了我的本地库的状态 (不知道这需要任何行动,关闭或删除这个问题,因为没有答案,如果这个问题本身就是错误的)
使用
git reset --hard HEAD~1
移动原点/ BRANCH1回到先前的承诺。 (使用〜2,〜3等如果你想重置更多的提交,这是不完全清楚在你的问题)
然后使用rebase而不是合并来整合其他分支的变化 - 不合并:
git rebase other_branch_name
你推送了吗? –
不,我还没有推 – July