在多人开发项目时,经常会遇到代码冲突问题,此时应用Git代码管理工具解决好代码之间的冲突则相当必要。
工具/原料
1
GitHub库
2
本机上的Git bash工具
方法/步骤
1
解决代码冲突的整个流程:1、远程路径存在或本地新建一个分支;2、分支库与主库代码一致;3、本地从分支库上拉取新代码;4、本地代码已经修改,本地与新代码之间的冲突;3、整合本地代码、新代码;4、整合后,提交融合后的代码到个人私库上;5、发送合入请求。
2
本机拉取公库上的代码;输入命令:git clone https://github.com/kkfww1989/kkfww.git下载代码到本机。
3
因本人只有一个账户,因此通过手动修改公库上的文件,进行模拟公库被改变。如下图所示,公库test.txt文件已经被修改,与本机上的内容已经不一致了,内容如下:
4
然而与此同时,我本人对我本机的文件也进行了修改,内容如下。
5
接下来,我想把我修改的内容合入到公库中。则首先我需要再次拉取远程库,然后处理完冲突后,再一起合入。
6
接下来,本机从远程公库上拉取文件。输入命令:git pull https://github.com/kkfww1989/kkfww.git
7
查看两者文件的区别:git diff test.txt。
8
修改文件,并合入git push https://github.com/kkfww1989/kkfww.git
9
创建分支:git checkout -b dev;推送到公库:git push origin dev;则远程库上会多了个分支dev。
注意事项
1
Github存在公共库
2
注意checkout的用法
上一篇:gitignore文件的使用方法
下一篇:Git快速上手使用教程