在rebase期间撤消文件更改

Bra*_*don 8 git

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

Saz*_*han 5

git checkout -m file
Run Code Online (Sandbox Code Playgroud)

使用索引中记录的三个版本(基本版本、我们的版本和他们的版本)重现冲突路径文件的自动合并结果(带有冲突标记)。然而,对于 v1.6.6(最近发布)的 git 版本,这只有在我们“git add file”将路径标记为已解决时才有可能,此时这三个版本从索引中被丢弃并替换为结果的合并。

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