在合并后,我想使用git mergetool解决问题,但无论我指定什么工具,它都会失败:
git mergetool merge tool candidates: opendiff kdiff3 tkdiff xxdiff meld tortoisemerge gvimdiff diffuse ecmerge p4merge araxis bc3 vimdiff emerge Merging: main.c
'main.c'的普通合并冲突: {local}:修改后的文件 {remote}:修改后的文件 按回车键启动合并解决工具(kdiff3): main.c的合并失败
我指定的工具似乎根本没有启动。
git config --list的输出结果:
merge.tool=kdiff3 core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true
git config --list
输出,但请勿包含您的电子邮件/密码等私人信息。 - Ribtoksecho $PATH
来检查它是否在你的$PATH
中。 - Ribtoks<your_merge_program>
不是你的合并程序的路径。请参考这里以获取如何配置你的合并工具的完整示例。 - Roman Starkov