我有一个需要与远程合并的本地分支。远程和本地分支都有很多不同的提交(在各种文件上)。是否可以识别和合并仅具有快进类型(远程端)更改的文件?我想手动处理所有其他更改。 git merge --ff-only在有任何双面更改时不会合并任何内容。是否可以通过--ff-only更改进行部分合并?
编辑:我想使问题更清楚。假设原始文件(在父节点上)是file1,file2,file3,file4。我的本地分支,我修改了file1,file2,删除了file4,添加了file5。在他们的远程分支中,他们修改了file1,file3,删除了file4,添加了file6。我想做到以下几点:
- 确定与谁进行了更改(具有类似git的差异)的信息,所有的变化:文件1(双方)文件2,file5(我身边)和文件3和file6上他们的身边。
- 合并只有特定的片面变化(从他们的侧面):我合并我的本地与远程后,我应该在远程分支中修改file3和file6,并在我的本地分支中修改file1,file2,file5。我将手动处理file1和file5与file6。
请问你能协调“我合并后[]我应该[]文件1,文件2,文件5修改我的本地分支”上面的[我想只有其他方面更改不是我](http:// stackoverflow。 “是否可以做一个部分合并与ff-only-changes/24357649?noredirect = 1#comment37665629_24357649)”? – jthill
我的不好。我最初想过要求两种不同的合并方式,一种是上面提到的方法,另一种是所有远程更改都被接受的情况下,所有本地更改都被恢复。对不起,我身边的困惑。所以,你的回答对前面的第2项是好的。你对第1项有什么想法吗? – Armut