【发布时间】:2015-10-08 05:04:21
【问题描述】:
我对在 git 中使用 revert 很陌生,我想知道是否可以执行以下操作。假设我已经做了一些提交,并且我有一个(不言自明的)文本文件,如下所示:
This line was added at commit AAAAA
This line was added at commit BBBBB
This line was added at commit CCCCC
我想使用 revert 来移除提交 BBBBB 所做的更改,以获得如下所示的文件:
This line was added at commit AAAAA
This line was added at commit CCCCC
但是,恢复提交 BBBBB 会导致合并冲突。有什么办法可以避免冲突吗?
【问题讨论】:
-
你试过这个 -> stackoverflow.com/questions/2318777/… ?
-
@unrealsoul007 说要使用
git revert -
@unrealsoul007 是的。我能够恢复提交,但它总是会导致冲突。我可以手动或使用工具解决冲突,但这很不方便(特别是对于大文件)。如果这可以自动完成,那对我来说会很有用。
-
合并冲突在发生时几乎是不可避免的。 git 真的没有什么神奇的方法可以知道你想要什么
-
@Retsam 我不太了解提交在 git 中的存储方式,所以我不确定。如果这是真的,那我就硬着头皮去处理。谢谢!
标签: git git-revert