我在窗户上。
由于各种原因,我们有不同svn分支的多个git实例。
很多时候,我想修复存储库A中的问题,生成补丁,并将其应用到存储库B中。除非有冲突,否则此方法可以正常工作。
在重新定基时,我只需右键单击该文件夹并使用tortioseGit并选择“ resolve”选项。这带来了一个不错的GUI,可让我解决冲突。
有什么方法可以通过拒绝补丁块来完成此任务吗?
这是我当前创建/应用补丁的方法
git format-patch master --stdout > c:\\patch\\file.patch
git apply --reject --ignore-space-change --ignore-whitespace c:\\patch\\file.patch
3
当所有修补选项均失败时,我通常会手动执行此操作
—
stdcall
如果合并失败,那是因为程序无法弄清楚如何明确地执行合并。您应该获得带有<<<<,===,>>>>集的文件,并且必须手动解决它们。
—
tacaswell 2013年
是的,当您说几百个rej帅哥时,用手做的确是皮塔饼。
—
Kenoyer130 2013年
那是您要使用
—
g19fanatic 2013年
git mergetool
自己选择的gui进行3路合并的时候(我偏爱Windows上的kdiff)...