1

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

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

我的操作:

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

    git commit -am "will create merge conflict 1"
    
  2. 今天我希望重置 --hard 到这个 ref

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

4

1 回答 1

5

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

HEAD(您当前的位置)现在位于 3291a25(您要重置的提交)“将创建合并冲突 1”(提交的消息)。

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

于 2012-06-25T13:24:21.990 回答