首页 > 解决方案 > git revert 出现的问题导致合并冲突

问题描述

我有一个包含以下内容的文本文件:

initially:
hello

first commit:
hello
asdfasdf

second commit:
hello
test 

third commit:
hello
test
test2 

现在我想恢复到第二次提交,但是我遇到了合并冲突,为什么?

标签: git

解决方案


注意,这会--hard破坏工作文件夹文件。

如果您在 master 分支中,则在第三次修订时,您可以执行以下操作:

git reset --hard master~

这将恢复到主祖先修订版,将该修订版放在 git 缓存和工作文件夹中。

您现在可以再次对工作文件夹中的第二个修订进行更改,添加它们,然后继续。

你可能没有使用任何选项,所以 git selected --mixed,它恢复缓存但不是工作目录(但我猜你在这里做了什么)

使用前请小心--hard,请参阅此处


推荐阅读