Git 小课堂 003
冲突,就要 Merge,没有冲突那就不叫 Merge。
写代码过程中,多人协作,难免有冲突,当然,自己也有可能跟自己冲突,不要说你没遇到过,那怎么办呢?git 给我们的解决办法是用 mergetool,如果不特殊安装什么,默认的合并工具是 vimdiff,
打开之后的样子是:
默认是 Vim 配置,可以修改,比较常用的是 control+w 可以切换窗口,:wqa 清除缓存并保存更改。当然,如果你的项目很大,或者说在实际工作中,可能冲突很多,vimdiff 不能满足需求(其实绝大多数是够用的),那么 Kaleidoscope 就是很好的合并工具,需要付费,五百多终身,不算贵。
这篇文章比较短,我写这篇文章的目的就是提醒你一下,不要忘记或忽略这些小工具,他们在多数情况下,是很好用很高效的,比更强大的工具更要快速和方便,你可能也有其他的一些解决冲突的工具,分清情况,结合使用,才能最大限度提高效率。