git difftool和mergetool图形化

Posted jxldjsn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git difftool和mergetool图形化相关的知识,希望对你有一定的参考价值。

1.当然是先安装Beyond Compare3 (此处省略安装步骤,自行百度)

 

2.设置difftool

git config --global diff.tool bc3

git config --global difftool.bc3.path "/usr/bin/bcompare

git config --global difftool.prompt false

 

3.设置mergetool

git config --global merge.tool bc3

git config --global mergetool.bc3.path "/usr/bin/bcompare"

git config --global mergetool.bc3.trustExitCode true

____________________________________________________________________________________________

Windows git difftool和mergetool图形化
1.当然是先安装Beyond Compare3 (此处省略安装步骤,自行百度)

 

2.设置difftool

git config --global diff.tool bc3
git config --global difftool.bc3.cmd ""c:/program files/beyond compare 3/bcomp.exe" "$LOCAL" "$REMOTE""
git config --global difftool.prompt false

 

3.设置mergetool

git config --global merge.tool bc3
git config --global mergetool.bc3.cmd ""c:/program files/beyond compare 3/bcomp.exe" "$LOCAL" "$REMOTE" "$BASE" "$MERGED""
git config --global mergetool.bc3.trustExitCode true

____________________________________________________________________________________________


使用时:

diff时,用git difftool <file_name>来查看就会直接弹出bcompare.

merge时,要先用git merge <branch_name> 来merge一下,然后如果提示merge有冲突,才用git mergetool来调用bcompare来merge

---------------------

以上是关于git difftool和mergetool图形化的主要内容,如果未能解决你的问题,请参考以下文章

什么是各种“vimdiff”difftools/mergetools?

Git gitconfig 配置

配置bc4作为git比对合并工具

git添加比较和合并工具(meld)

Git merge 冲突解决简明教程

git difftool 持有外壳