如何配置git以使用p4merge作为我的mergetool
接下来是我的现状:
$ git --version
git version 1.8.3.msysgit.0
$ git mergetool
This message is displayed because 'merge.tool' is not configured.
See 'git mergetool --tool-help' or 'git help config' for more details.
'git mergetool' will now attempt to use one of the following tools:
tortoisemerge emerge vimdiff
No known merge tool is available.发布于 2014-04-19 08:25:21
我刚刚发布了一篇文章,解释了如何将Git与P4Merge集成在一起,并附带了一个启动脚本,该脚本解决了很少的谨慎问题:http://pempek.net/articles/2014/04/18/git-p4merge/
发布于 2019-08-24 09:12:18
为了在Linux机器上安装p4merge并将其设置为git的difftool & mergetool (Ubuntu16.04),我执行了以下操作:
p4merge。/opt/p4merge:
( a) gunzip p4v.tgz
( b) tar xvf p4v.tar
( c) sudo mkdir /opt/p4merge
( d)我已将其下载到/home/guya/Downloads中,“解压缩”p4merge文件夹为(08/19) p4merge,因此在我的示例中,命令是:
sudo mv /home/guya/Downloads/p4v-2019.1.1830398/* /opt/p4mergep4merge可执行文件的符号链接:sudo ln -s /opt/p4merge/bin/p4merge /usr/local/bin/p4mergegit的“全局配置设置”中,这样p4merge将被用作git的difftool & mergetoolgit config --global merge.tool p4merge git config --global mergetool.p4merge.path /usr/local/bin/p4merge git config --global mergetool.prompt false。
git config --global diff.tool p4merge git config --global difftool.p4merge.path /usr/local/bin/p4merge git config --global difftool.prompt falsegit difftool,它将打开要使用的p4merge图形用户界面。注:git diff仍将工作,并将显示在终端的差异。
发布于 2013-10-21 10:47:03
这篇文章在中安装和使用P4Merge为我工作。
编辑您的全局.gitconfig并添加以下部分(不必担心p4merge.exe的位置,它是在安装过程中添加到您的路径中的):
[diff]
tool = p4merge
[difftool "p4merge"]
cmd = "p4merge.exe $LOCAL $REMOTE"
[merge]
tool = p4merge
[mergetool "p4merge"]
cmd = "p4merge.exe $BASE $LOCAl $REMOTE $MERGED"
trustExitCode = true
keepTemporaries = false
keepBackup = false
prompt = false有一个警告,为了运行"git散乱工具“或"git mergetool”,您必须首先运行"git diff“或"git merge”,并且有差异或冲突。然后编辑器将启动,并准备好编辑的正确文件。
https://stackoverflow.com/questions/19491826
复制相似问题