博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git 冲突
阅读量:4050 次
发布时间:2019-05-25

本文共 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

你可能感兴趣的文章
S3C2440中对LED驱动电路的理解
查看>>
《天亮了》韩红
查看>>
Windows CE下USB摄像头驱动开发(以OV511为例,附带全部源代码以及讲解) [转]
查看>>
模拟屏学习资料_什么是PAL制式
查看>>
模拟屏学习资料_模拟视频 入门
查看>>
西藏之旅
查看>>
Oracle中定时执行问题
查看>>
三时业
查看>>
佛教三宝-三皈依
查看>>
杂阿含经喻世间有四等马
查看>>
考研前夜涂笔
查看>>
英语复试自我介绍
查看>>
什么是熵?
查看>>
拼凑、摘抄-评李代平的软件工程第二版
查看>>
误传了数千年的几个名句
查看>>
韩复榘经典语录
查看>>
厅、部、局、司区分大小
查看>>
VS2005中使用C#编写MDI窗口根据子窗口个数控制菜单项的enabled属性
查看>>
北川邓家“刘汉小学”无一死亡奇迹背后的真相
查看>>
救灾,从来没有胜利
查看>>