【发布时间】:2019-03-06 20:57:49
【问题描述】:
我正在编写一个文本文件,其名称为“f2.txt”。 我对文件的每一行都做了一个提交。 它的内容是:
l1
l2
l3
l4
换句话说,它有四个提交。
每一行的每次提交。
所以我尝试恢复提交。我有冲突。 即使我认为这样做我也不会遇到任何冲突,因为它是每一行的提交。 (不是同一行)
但是,是的,我确实会发生冲突,即使是做这样简单的事情。
这里发生了什么?
为什么会发生冲突?
谢谢。
【问题讨论】:
-
请注意,revert 实际上是一种合并(带有一个有趣的合并基础)。见stackoverflow.com/q/47121793/1256452
-
@torek 你能找出原因吗?
-
它在Igal S.'s answer:您要还原的更改是“在文件末尾添加一行”,所以还原是“在文件末尾删除该行”,但是 that 行不再位于文件末尾。 Git 声明了一个合并冲突,让你去修复它。
标签: git git-revert