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