【问题标题】:git reset ---hard returns errorgit reset ---hard 返回错误
【发布时间】:2012-06-25 12:49:02
【问题描述】:

我是 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. 输出让我感到困惑。其实这只是我的旧评论。

【问题讨论】:

  • 您在重置之前是否删除了文件或未跟踪的文件?
  • 输出是正确的:git 告诉你你已经重置到 HEAD 上的最后一次提交,并显示提交消息以提醒你现在的位置。
  • 你的问题没有问题。请对其进行编辑以明确您的要求,否则它将被标记。现在它没有任何意义。就像乔希说的那样,输出都很好。而且您的标题更没有意义,因为您没有提供任何会显示任何错误的打印/输出。如果有错误,您也应该将其添加到您的帖子中。

标签: git git-reset


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-01-13
    • 2018-01-26
    • 2014-11-12
    • 1970-01-01
    • 2018-05-30
    • 1970-01-01
    • 2016-06-01
    • 2015-09-15
    • 2011-08-12
    相关资源
    最近更新 更多