2016-08-01 79 views
0

我合并分支feature-searchmaster后,我搞砸了代码。所以我正在尝试重新合并并再次修复冲突。所以我git reset hard -- eae8ee4eae8ee4是合并前的提交。git重置后,试图再次合并,但不是说冲突

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

回答

2

使用git reflog,找到[email protected]{...}前那个可怕的mergegit reset --hard [email protected]{id}(其中id是一个数字)。这将使您的代码恢复到之前的状态merge

1

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

看来你忘记了--硬到option

我建议你在做git动作后总是看看git的历史记录(gitk --all),以确保结果符合你的预期。

+0

“ - ”后面的内容将[解释为路径](https://git-scm.com/docs/git-reset)。它应该更可能是'git reset --hard eae8ee4' – AnimiVulpis

+1

你是对的,我更新了我的答案 – Flows