gpt4 book ai didi

git - p4merge 和 Git 1.8.3

转载 作者:太空狗 更新时间:2023-10-29 14:39:06 26 4
gpt4 key购买 nike

如何配置 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.

最佳答案

安装 p4merge 并将其设置为 gitdifftool & mergetool 在 Linux 机器上 (< strong>Ubuntu 16.04) 我做了以下操作:

  1. 转到 Downloads page Perforce 网站,并在搜索栏中输入:p4merge

  2. 选择Linux平台的p4merge并下载(注意可以跳过注册)。

  3. 下载后解压并将文件夹的内容复制到新文件夹/opt/p4merge:

    a) gunzip p4v.tgz

    b) tar xvf p4v.tar

    c) sudo mkdir/opt/p4merge

    d) 我已经将它下载到 /home/guya/Downloads 并且“提取的”p4merge 文件夹是 (08/19) p4v-2019.1.1830398,所以在我的例子中,命令是:

    sudo mv/home/guya/Downloads/p4v-2019.1.1830398/*/opt/p4merge

  4. 使用以下命令创建指向 p4merge 可执行文件的符号链接(symbolic link):sudo ln -s/opt/p4merge/bin/p4merge/usr/local/bin/p4merge

  5. 将以下命令添加到 git 的“全局配置设置”,这样 p4merge 将同时用作 gitdifftool & mergetool:

    git 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 false

  6. 为了查看差异(例如,工作目录与临时区域之间的差异),您现在可以使用命令:git difftool,这将打开要使用的 p4merge GUI。

注意:git diff 仍然有效,并将在终端中显示差异。

关于git - p4merge 和 Git 1.8.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19491826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com