如何检查具有未解决冲突的文件版本?

时间:2017-03-10 15:42:31

标签: git

在解决合并冲突的过程中,我修改了一个文件,转而使用了一个版本,但经过一番思考后我觉得我想要找回一些删除的行。换句话说,我想恢复具有未解决冲突的文件版本,我可以再次选择要离开的内容或要删除的内容。

我也修改了其他文件,所以我不想经历一些存储并重做合并。是否可以为一个文件做?

1 个答案:

答案 0 :(得分:1)

@PetSerAI评论中的答案是正确且有效的:

git checkout -m path/to/file

其中path/to/file是您的终端/控制台相对文件路径。

来自git checkout文档:

  

由于之前的失败,索引可能包含未合并的条目   合并。默认情况下,如果您尝试从中检出此类条目   index,结帐操作将失败,不会检查任何内容   出。使用-f将忽略这些未合并的条目。来自的内容   合并的特定方可以通过使用来检查索引   --ours--theirs使用-m,可以放弃对工作树文件所做的更改,以重新创建原始冲突的合并结果

https://git-scm.com/docs/git-checkout

P.S。我假设没有人发布答案,所以我认为这看起来更好,而不是评论。