MacOS下如何进行Git的冲突(Conflict)处理

简介: Git在做merge时经常碰到冲突的问题,多数情况都是用IDE中集成的“解决冲突”工具解决了,但有时不能依赖IDE时,就得回过头来去搞清楚Git的一些基础操作了。mergetool.其实还是不用命令行的对比工具自虐的,Linux下一般推荐kdiff3和meld这两个可视化合并工具,我选了meld...

Git在做merge时经常碰到冲突的问题,多数情况都是用IDE中集成的“解决冲突”工具解决了,但有时不能依赖IDE时,就得回过头来去搞清楚Git的一些基础操作了。

mergetool.

其实还是不用命令行的对比工具自虐的,Linux下一般推荐kdiff3和meld这两个可视化合并工具,我选了meld,它是基于gtk的,kdiff一看就是基于kde的,meld可以在Macos下使用(需要先安装X11):

$ brew install homebrew/x11/meld

安装以后,设置git相应模块:

$ git config --global merge.tool meld

merge

当你执行合并操作如:

git merge origin/feature/task-629

提示冲突后,执行:

git mergetool

就会弹出可视化界面,供你操作合并。

img_c2ac7241fb0c559143a053cb52f6228f.png

完成一个文件的合并后,保存,关闭,会继续弹出下一个冲突文件的合并界面,一直操作到结束。

然后 git commit -m ‘' 即可

目录
相关文章
|
开发工具 git
Git|Git推送代码到远端时发现文件冲突,该怎么办?(一)
多人使用同一个远端仓库开发项目,这时候直接推送代码到同一远端仓库,然后就会出现一系列的文件修改冲突情况,接下来我们具体情况具体分析一下。本文的主要围绕着下面两种情况展开的,在阅读之前可以先自己思考一下问题的答案是什么?
588 0
|
开发工具 git
Git分支--合并分支(冲突合并)
Git分支--合并分支(冲突合并)
238 1
Git分支--合并分支(冲突合并)
|
开发工具 git
Git冲突:# If this is not correct, please remove the file # .git/MERGE_HEAD
Git冲突:# If this is not correct, please remove the file # .git/MERGE_HEAD
119 0
Git冲突:# If this is not correct, please remove the file # .git/MERGE_HEAD
|
开发工具 git
合并冲突 - 每天三分钟玩转Git(三)
合并冲突 - 每天三分钟玩转Git(三)
合并冲突 - 每天三分钟玩转Git(三)
|
开发工具 git
Git_IDEA集成git_合并分支(冲突合并)
Git_IDEA集成git_合并分支(冲突合并)
174 0
Git_IDEA集成git_合并分支(冲突合并)
|
开发工具 git
git冲突构造及解决
git冲突构造及解决
2382 1
git冲突构造及解决
|
IDE 开发工具 git
Git 进阶系列 | 4. 合并冲突
Git 进阶系列 | 4. 合并冲突
182 0
Git 进阶系列 | 4. 合并冲突
|
开发工具 数据安全/隐私保护 git
git的分支远程连接和远程分支的拉取推送及冲突处理
本文参考于廖雪峰老师的博客Git 教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 git push origin branch-name将本地分支推送到远程。 默认 clone
834 0
git的分支远程连接和远程分支的拉取推送及冲突处理
|
开发工具 git
git分支管理的策略和冲突问题
本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 当两个分支修改同一个文件时,可能发生两个分支不能自动合并的问题,需要手动解决冲突(合并时...
138 0
git分支管理的策略和冲突问题
|
网络安全 开发工具 git
Git常用语法总结及分支冲突
Git常用语法总结及分支冲突
135 0

相关实验场景

更多
下一篇
无影云桌面