Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义合并驱动程序在GitKraken中不工作_Git_Merge_Git Merge_Gitkraken_Three Way Merge - Fatal编程技术网

自定义合并驱动程序在GitKraken中不工作

自定义合并驱动程序在GitKraken中不工作,git,merge,git-merge,gitkraken,three-way-merge,Git,Merge,Git Merge,Gitkraken,Three Way Merge,我正在尝试使用合并po驱动程序智能合并gettext生成的翻译*.po文件 驱动程序在CLI中工作正常(合并时没有冲突),但GitKraken完全忽略自定义合并驱动程序设置(尝试本地和全局),并生成不必要的冲突。有没有办法直接在GitKraken中使用自定义合并驱动程序 ~/.gitconfig [push] followTags = true [core] attributesfile = ~/.gitattributes [merge "pofile"] name =

我正在尝试使用合并po驱动程序智能合并gettext生成的翻译*.po文件

驱动程序在CLI中工作正常(合并时没有冲突),但GitKraken完全忽略自定义合并驱动程序设置(尝试本地和全局),并生成不必要的冲突。有没有办法直接在GitKraken中使用自定义合并驱动程序

~/.gitconfig

[push]
    followTags = true
[core]
    attributesfile = ~/.gitattributes
[merge "pofile"]
    name = custom merge driver for gettext po files
    driver = git merge-po %O %A %B
~/.gittributes

*.po merge=pofile
*.pot merge=pofile

GitKraken主要在git中使用自己的构建以及“配置”。这就是当前配置被忽略的原因。但是,您可以在设置->常规中将路径设置为sh。这允许GitKraken运行以前指定的钩子,但我不知道这对配置有什么帮助。我在Preferences->General部分没有看到任何选项“Path to sh”。值得注意的是,我没有使用GitKraken.Hmm的专业版。可能是专业功能。你在使用哪个操作系统?Ubuntu 16.04.1 LTS