我合并分支feature-search
到master
后,我搞砸了代码。所以我正在尝试重新合并并再次修复冲突。所以我git reset hard -- eae8ee4
。 eae8ee4
是合并前的提交。git重置后,试图再次合并,但不是说冲突
然后我尝试再次将分支合并到主。它没有显示任何冲突错误。似乎主人仍然包含合并代码。那么我该如何做一次合并和修复冲突呢?
我合并分支feature-search
到master
后,我搞砸了代码。所以我正在尝试重新合并并再次修复冲突。所以我git reset hard -- eae8ee4
。 eae8ee4
是合并前的提交。git重置后,试图再次合并,但不是说冲突
然后我尝试再次将分支合并到主。它没有显示任何冲突错误。似乎主人仍然包含合并代码。那么我该如何做一次合并和修复冲突呢?
使用git reflog
,找到[email protected]{...}
前那个可怕的merge
做git reset --hard [email protected]{id}
(其中id
是一个数字)。这将使您的代码恢复到之前的状态merge
正确的命令是git reset --hard eae8ee4
。
看来你忘记了--
硬到option
。
我建议你在做git动作后总是看看git的历史记录(gitk --all
),以确保结果符合你的预期。
“ - ”后面的内容将[解释为路径](https://git-scm.com/docs/git-reset)。它应该更可能是'git reset --hard eae8ee4' – AnimiVulpis
你是对的,我更新了我的答案 – Flows