环境搭建
-
安装BeyondCompare
-
将bcmp 软连接到/usr/local/bin,命令行可以调用: ln -s /Applications/Beyond\ Compare.app/Contents/MacOS/bcomp /usr/local/bin
-
打开source tree --》 preference --》 diff tab --》 设置如下
-
参数1: $LOCAL $REMOTE
-
参数2: $LOCAL $REMOTE $BASE $MERGED
- 使用 source右击文件
命令行 + BeyndCompare
difftool设置
-
git config --global diff.tool bcomp
-
git config --global difftool.bcomp.cmd '/usr/local/bin/bcomp REMOTE'
-
使用:
-
git difftool master origin/test file 比较本地的master分支和远程的test分支,file文件的差别
-
git difftool branch1 branch2 两分支比较
-
git difftool file 和代码库中的文件比较
-
git difftool some-branch script.js 和某个分支的script.js比较
mergetool设置
-
git config --global merge.tool bcomp
-
git config --global mergetool.bcomp.cmd '/usr/local/bin/bcomp REMOTE MERGED'
-
git config --global mergetool.bcomp.trustExitCode true
-
git config --global mergetool.keepBackup false 设置解决完冲突后不产生orig文件
-
使用: 有冲突是执行 git mergetool
相关配置
- git config --global merge.conflictstyle diff3 设置冲突时显示的样式,
网友评论