代码之家  ›  专栏  ›  技术社区  ›  cd491415

git-如何还原git fetch/git merge

  •  0
  • cd491415  · 技术社区  · 7 年前

    作为git的新手,我需要帮助解决可能非常基本的问题。

    我没有跟踪

    1. 我在开发部门,我做到了 git fetch origin 和 git merge origin/develop
    2. 合并成功

    但不管出于什么原因,我决定我不想这样做 git fetch/merge 我做了上面,所以我想删除它,去我之前,我做了上面的步骤1。

    我该怎么做?

    2 回复  |  直到 7 年前
        1
  •  1
  •   ibrcic    7 年前

    所以基本上你要做的就是撤销与原点的合并。你可以通过表演 git reset --hard git reflog

    所以完整的命令看起来像这样。

    git reset --hard a76f5d5
    

        2
  •  1
  •   eftshift0    7 年前

    如果您的工作树上没有任何挂起的内容,并且您不希望有一个新的修订版来恢复合并,那么您可以git reset—很难恢复到以前的修订版。。。。那就好像合并从未发生过。

    git reset --hard old-revision-where-I-was-before-merge
    

    git pull 做一个合并,不需要合并后拉。

    推荐文章