Git merge 冲突解决简明教程
Posted w_ticker
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git merge 冲突解决简明教程相关的知识,希望对你有一定的参考价值。
Git merge 冲突解决简明教程
目录
2. 从git difftool & mergetool 工具开始 – Beyond Compare 1
2.2.1. 创建git-difftool-bcomp-wrapper.sh 2
2.2.2. 创建git-mergetool-bcomp-wrapper.sh 2
3.2. git diff & git difftool查看master分支和origin/master分支 4
5. Git merge 与 Git rebase 冲突解决 6
概述
在用git进行源代码版本维护的时候,常常会进行各代码版本之前区别的查看,例如在每次提交改动前进行git diff 可以看到源文件代码相对相应版本或是远程仓库的改动情况,如果有冲突还需要进行merge即整合改动的代码到指定版本(例如远程分支)。
从git difftool & mergetool 工具开始 – Beyond Compare
在对复杂代码版本之间进行diff时,如果没有difftool 是不可想象的,如果有一个好用并且自己比较熟悉的Compare-比较工具往往会让你事半功倍,Window下的Diff工具有很多,WinMerge(免费),Araxis Merge(收费),装了TortoiseSVN的话,也带有一个Diff工具TortioseIDiff,SourceGear MergeDiff,支持Windows,Mac,Linux,也非常好用,在这里我介绍比较常用的Beyond Compare.
下载和安装Beyond Compare工具,这里就不赘述了,网上搜搜。
在Git的安装路径的\\cmd路径下创建以下两个脚本,前面的路径名为安装后的Beyond Compare.exe的实际路径名,这是为了让git能找到比较工具,例如Beyond Compare安装路径 "D:\\Software_install\\Beyond\\Beyond Compare 3\\BCompare.exe" "$1" "$2" | cat。
-
创建git-difftool-bcomp-wrapper.sh
以上是关于Git merge 冲突解决简明教程的主要内容,如果未能解决你的问题,请参考以下文章