我将分支feature-search
合并到master
后搞砸了代码。所以我试图重做合并并再次修复冲突。所以我git reset hard -- eae8ee4
。 eae8ee4
是合并之前的提交。
然后我尝试再次将分支合并到master。它没有显示任何冲突错误。似乎主人仍然包含合并的代码。那么如何进行合并并再次修复冲突?
答案 0 :(得分:2)
使用git reflog
,在可怕的HEAD@{...}
之前找到merge
,然后git reset --hard HEAD@{id}
(其中id
是一个数字)。这会将您的代码恢复为merge
答案 1 :(得分:1)
正确的命令是git reset --hard eae8ee4
。
您似乎忘记了--
到option
。
我建议您在执行git操作后始终查看git历史记录(gitk --all
),以确保结果符合您的预期。