zoukankan      html  css  js  c++  java
  • 使用beyond compare或kompare作为git的对比、合并工具

    两种方法

    方法1: 直接使用命令

    # 执行下面命令,参看支持对比合并工具名称,比如bc就是指beyond compare(收费软件,推荐使用开源的kompare)
    $ git difftool --tool-help
    
    # 执行下面命令设置git的对比工具
    $ git config --global diff.tool 对比合并工具名称                           #例如: 设置使用开源的kompare来作为diff工具, 则执行$ git config --global diff.tool kompare
    $ git config --global difftool.对比合并工具名称.path  对比合并工具名称的路径  #指定对比可执行文件的路径
    
    #执行下面命令设置git的合并工具
    $ git config --global merge.tool 对比合并工具名称                          #设置合并工具
    $ git config --global mergetool.对比合并工具名称.path 对比合并工具名称的路径  #指定合并工具可执行文件的路径

    方法2: 修改家目录下的.gitconfig文件,以bc为例:

    # cat /home/zh/.gitconfig 
    [core]
        editor = vim
    [diff]
        tool = bc
    [difftool "bc"]
        path = /usr/bin/bcompare
    [merge]
        tool = bc
    [mergetool "bc"]
        path = /usr/bin/bcompare

    另外,git difftool 比较时,老提示Launch 'bc' [Y/n]?
    临时解决办法:使用git difftool -y
    永久解决办法:git config --global --add difftool.prompt false

  • 相关阅读:
    C++中 extern "C" 的两种用法
    第5章类和对象(一)
    第4章 函数和作用域
    第5章类和对象(一)
    第5章类和对象(一)续
    C++中 extern "C" 的两种用法
    extern用法详解(转)
    第4章 函数和作用域
    IOS开发中一些尺寸问题
    键盘处理IOS
  • 原文地址:https://www.cnblogs.com/mind-water/p/gitbc.html
Copyright © 2011-2022 走看看