git reset ---硬返回错误

yao*_*yao 1 git git-reset

我是新手.当我希望重置难以丢弃所有本地修改时,git返回合并冲突

HEAD现在在3291a25将创建合并冲突1

我的操作:

  1. 大约半个月我承诺如下

    git commit -am "will create merge conflict 1"
    
    Run Code Online (Sandbox Code Playgroud)
  2. 今天我希望重置 - 坚持这个参考

    yaoyangyong@ubuntulucky:~/repos01$ git reset --hard HEAD
    HEAD is now at 3291a25 will create merge confict 1
    
    Run Code Online (Sandbox Code Playgroud)
  3. 输出让我感到困惑.事实上,这只是我的旧评论.

Nou*_*him 5

git只是告诉你重置的结果.

HEAD(您当前的位置)现在是3291a25(您想要重置的提交)"将创建合并confict 1"(提交的消息).

您应该传递要重置的提交,而不是仅仅说HEAD.此外,如果要中止一半完成的合并,请使用git merge --abort(或git reset --merge在旧版本的git中).