下载kdiff3
https://sourceforge.net/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
用图形化文件对比工具kdiff3解决git rebase冲突
最新推荐文章于 2022-06-15 16:46:19 发布