我正在寻找的是如何在git rebase合并冲突期间签出文件。我今天遇到的情况是在git rebase期间我不得不手动合并文件,我搞砸了。在正常的git使用期间,我只会发出一个git checkout myfile
,我试过了,但文件仍处于我离开的状态。在这种情况下我想要的是原始失败的合并状态下的文件与冲突标记,所以我可以再给它一次。我结束了堕胎并再次尝试,但我想要一些不那么激烈的东西。我错过了什么?
答案 0 :(得分:4)
git checkout -m file
重现a的automerged结果(带有冲突标记) 冲突的路径文件,使用三个版本(基础,我们和他们的) 记录在索引中。 git版本高达v1.6.6(已发布 最近),这只有在我们" git add file"至 将路径标记为已解决,此时三个版本为 从索引中丢弃并替换为合并的结果。