我刚刚对我的一个功能分支(“feedback_tab”)进行了一些更改,然后检查了“master”并将它们 merge 到那里。我实际上是想将它们 merge 到我的“开发”分支中。
现在,master 比“origin/master”(它的远程)领先 17 次提交——我没有 push merge (显然也不想)。如何将 master 恢复到与意外 merge 之前相同的状态?对于这些东西,我在 git revert
和 git reset
之间感到困惑。
我查看了我的 git 日志,没有将 feedback_tab merge 到 master 的条目。我还以为这会是 HitTest 门的条目?
有点困惑:/欢迎任何帮助!最大
最佳答案
撤消未推送的 merge :
git reset --merge ORIG_HEAD
如果在 merge 过程中发生冲突,撤消 merge 的最佳方法是:
git merge --abort
关于git - 撤消 git merge (尚未推送),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951285/