Git团队开发流程

1.多人协助实现

分为如下几个步骤:

1.从裸服务器将版本库克隆至本地(git clone )

Git团队开发流程

2.本地常规操作

克隆下来的版本库不允许在master分支上做修改,修改要切换到dev分支或者你自己新建的分支进行操作,切换分支操作git checkout 分支名、查看分支命令 git branch

小组成员需要建立属于自己的分支,每个分支代表着开发不同的功能,一般线上每个版本master以及dev分支是相同的

Git团队开发流程

每个人提交的文件commit要标清做了哪些修改

3.推送版本至服务器 

将修改完成的代码提交到码云 

Git团队开发流程

2.解决冲突

什么情况下容易出现冲突呢?一般就是多个开发者对同一个文件做了修改,同行修改(出现冲突),不同行git 很智能的做了自动合并不需要人为修改,一个改了push 上去,另一个由于在同一个文件修改,所以就会出现 push 不上去,这样就需要人为解决(团队之间要商量)把那些有用的代码梳理好在提交,如果不商量很容易把别人的代码给丢弃了

如果本地仓库与远程仓库出现冲突git push会出现这样的提示

Git团队开发流程

我们将远程仓库的代码git pull下来,git diff 查看本地分支与远程分支的区别

Git团队开发流程

Git团队开发流程

 

手动解决冲突,将出现的冲突文件打开,选择要保留的内容,git将仓库中有冲突的代码标出来了,最上面的是本地的修改,下面的是远程仓库的修改,我们选择要保留的代码即可,本次我们选择保留本地修改,将多余的代码删掉

Git团队开发流程

删掉后在执行 

Git团队开发流程

查看仓库的修改

Git团队开发流程

查看提交日志

Git团队开发流程

冲突已解决