git重置后,尝试再次合并,但不说冲突

时间:2016-08-01 09:03:31

标签: git merge

我将分支feature-search合并到master后搞砸了代码。所以我试图重做合并并再次修复冲突。所以我git reset hard -- eae8ee4eae8ee4是合并之前的提交。

然后我尝试再次将分支合并到master。它没有显示任何冲突错误。似乎主人仍然包含合并的代码。那么如何进行合并并再次修复冲突?

2 个答案:

答案 0 :(得分:2)

使用git reflog,在可怕的HEAD@{...}之前找到merge,然后git reset --hard HEAD@{id}(其中id是一个数字)。这会将您的代码恢复为merge

之前的状态

答案 1 :(得分:1)

正确的命令是git reset --hard eae8ee4

您似乎忘记了--option

我建议您在执行git操作后始终查看git历史记录(gitk --all),以确保结果符合您的预期。