在rebase期间撤消文件更改

时间:2016-01-12 16:57:48

标签: git

我正在寻找的是如何在git rebase合并冲突期间签出文件。我今天遇到的情况是在git rebase期间我不得不手动合并文件,我搞砸了。在正常的git使用期间,我只会发出一个git checkout myfile,我试过了,但文件仍处于我离开的状态。在这种情况下我想要的是原始失败的合并状态下的文件与冲突标记,所以我可以再给它一次。我结束了堕胎并再次尝试,但我想要一些不那么激烈的东西。我错过了什么?

1 个答案:

答案 0 :(得分:4)

git checkout -m file
  

重现a的automerged结果(带有冲突标记)   冲突的路径文件,使用三个版本(基础,我们和他们的)   记录在索引中。 git版本高达v1.6.6(已发布   最近),这只有在我们" git add file"至   将路径标记为已解决,此时三个版本为   从索引中丢弃并替换为合并的结果。

参考:http://gitster.livejournal.com/43665.html