【发布时间】:2020-12-31 22:49:54
【问题描述】:
我有一个包含以下提交历史的文件:
$git log --oneline
49740e5 3: Third version
796a330 2: Second version
539aa76 1: First version
647d060 file C creation
在每个版本中,我只是在我的文件中添加了一个文本字符串。 我虽然如果我恢复 "796a330 2: Second version" git 会自动生成一个恢复提交 我会得到这样的东西:
3: Third version
1: First version
file C creation
但实际上这个动作不是自动的,我有一个合并冲突需要解决。为什么?
【问题讨论】:
-
manual 对此进行了解释:注意:git revert 用于记录一些新的提交,以逆转一些早期提交的效果(通常只是一个错误的提交)。如果你想丢弃工作目录中所有未提交的更改,你应该看到 git-reset
-
这能回答你的问题吗? Git revert causes merge conflict
-
这能回答你的问题吗? git revert: Why do I get conflicts?
标签: git