代码commit前想确认做了哪些修改,可以通过git difftool 命令调用本地已安装的beyond compare进行代码比较
一、使用命令进行全局配置
# 执行下面命令,参看支持对比合并工具名称,比如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 对比合并工具名称的路径 #指定合并工具可执行文件的路径
二、修改项目git目录下的config配置
linux/mac下修改config 添加
[diff]
tool = bc
[difftool "bc"]
path = /usr/bin/bcompare
[merge]
tool = bc
[mergetool "bc"]
path = /usr/bin/bcompare
windows下修改config添加
[diff]
tool = bc
[difftool "bc"]
path = D:/Software/Beyond_Compare/Beyond_Compare/Beyond_Compare_4.4.6.27483_64bit_Green/BCompare/BCompare.exe
[merge]
tool = bc
[mergetool "bc"]
path = D:/Software/Beyond_Compare/Beyond_Compare/Beyond_Compare_4.4.6.27483_64bit_Green/BCompare/BCompare.exe
git difftool 取消 提示Launch ‘bc’ [Y/n]?
临时解决办法:使用git difftool -y
永久解决办法:git config --global --add difftool.prompt false
443

被折叠的 条评论
为什么被折叠?



