代码之家  ›  专栏  ›  技术社区  ›  Vivek Shukla

撤消从未上推的本地分支上的git合并

  •  0
  • Vivek Shukla  · 技术社区  · 4 年前

    我是git的新手,并通过以下方式创建了一个本地分支 git checkout -b child 语法,然后我继续使用 git merge origin/parent . 注: :我没有推动我当地的分支机构,即。 child 起来了。

    1. git status 展示 nothing to commit, working tree clean -这很令人困惑,我有限的知识可能是原因 更新 -我了解到git merge也会提交代码,我可能应该使用 git merge --no-commit

    2. 我想撤消合并以重新开始-我该怎么做?

    免责声明 有很多与git相关的问题,可能与上述问题略有关联,但请意识到,对于一个新人来说,这是相当压倒性的,互联网是福也是祸。

    编辑-1 我也在读我是否应该表演 git merge 第一名,或者应该使用类似的东西 git fetch

    编辑-2 git reset HEAD~x 这不是我想要的,我只是想取消整个git合并

    0 回复  |  直到 4 年前
        1
  •  0
  •   Andy Winarko    4 年前

    如果要撤消合并操作,可以执行以下操作:

    1. git reflog ,这将显示您在git中完成的每个事件
    2. 复制 <hash-id> 在合并操作下方提交操作
    3. 粘贴那个 <哈希id> 进入此命令 git reset --hard <hash-id> ,这将重置git HEAD。
    推荐文章