多语言展示
当前在线:724今日阅读:39今日分享:10

Git中如何解决代码冲突

在多人开发项目时,经常会遇到代码冲突问题,此时应用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的用法

推荐信息