我在使用Windows系统。
由于各种原因,我们有多个不同的svn分支的git实例。
很多时候我想要解决一个A库的问题,生成一个补丁,并将其应用到B库。这可以很好地工作,但如果有冲突就会出现问题。
当进行变基时,我只需右键单击文件夹,使用tortoiseGit并选择解决选项。这会带来一个漂亮的图形界面,让我通过冲突。
是否有任何方法可以处理被拒绝的补丁块?
这是我目前创建/应用补丁的方法。
git format-patch master --stdout > c:\\patch\\file.patch
git apply --reject --ignore-space-change --ignore-whitespace c:\\patch\\file.patch
git mergetool
并选择你喜欢的 GUI 进行三方合并(我在 Windows 上偏爱 kdiff)。 - g19fanatic