下载kdiff3
/projects/kdiff3/files/kdiff3/
Download kdiff3-0.9.98-MacOSX-64Bit.dmg (10.3 MB)
设置kdiff3为git mergetool
$ git config --global merge.tool kdiff3$ git config --global mergetool.kdiff3.path \/Applications/kdiff3.app/Contents/MacOS/kdiff3"
git rebase的时候,如果出现冲突
$ git mergetool
会自动运行kdiff3 (类似BeyondCompare的图形化界面)
定位到冲突点之后,使用键盘快捷键cmd+2
选择local,cmd+3
选择remote 非常方便
解决完所有冲突之后,保存退出。命令行继续:$ git add .$ git rebase --continue 重复步骤3 直到完成rebase操作
解决文件冲突之后,kdiff3会在冲突文件目录生成 <文件名>.orig,需要在.gitignore里面添加一行:
$ echo "*.orig" >> .gitignore
如果想要保持目录干净,可以用命令删除所有的.orig文件.
find ./ -name "*.orig" |xargs rm -f