本文共 799 字,大约阅读时间需要 2 分钟。
– Start
之前介绍的情况都是非常理想化的,真正的多人协作冲突在所难免。
我们先创建两个分支 bug1 和 bug2。git branch bug1git branch bug2
切换到 bug1,修改 test.txt 文件,然后提交,合并 bug1 到主分支 master。
git checkout bug1echo "line3 from bug1" >> test.txtgit add test.txtgit commit -m "add line3 from bug1"git checkout mastergit merge --commit bug1
切换到 bug2,修改 test.txt 文件,然后提交,合并 bug2 到主分支 master,这个时候 Git 提示你有冲突,无法自动合并分支,怎么办?
git checkout bug2echo "line3 from bug2" >> test.txtgit add test.txtgit commit -m "add line3 from bug2"git checkout mastergit merge bug2
工欲善其事必先利其器,我们先配置一个合并工具。
git config --global merge.tool kdiff3git config --global mergetool.kdiff3.path "/c/Program Files/KDiff3/kdiff3.exe"
配置好后,我们执行下面的命令,打开 kdiff3,修改冲突,修改之后就可以提交了。
git mergetool test.txt
– 更多参见:
– 声 明:转载请注明出处 – Last Updated on 2018-06-09 – Written by ShangBo on 2018-06-09 – End