Git团队开发流程
1.多人协助实现
分为如下几个步骤:
1.从裸服务器将版本库克隆至本地(git clone )
2.本地常规操作
克隆下来的版本库不允许在master分支上做修改,修改要切换到dev分支或者你自己新建的分支进行操作,切换分支操作git checkout 分支名、查看分支命令 git branch
小组成员需要建立属于自己的分支,每个分支代表着开发不同的功能,一般线上每个版本master以及dev分支是相同的
每个人提交的文件commit要标清做了哪些修改
3.推送版本至服务器
将修改完成的代码提交到码云
2.解决冲突
什么情况下容易出现冲突呢?一般就是多个开发者对同一个文件做了修改,同行修改(出现冲突),不同行git 很智能的做了自动合并不需要人为修改,一个改了push 上去,另一个由于在同一个文件修改,所以就会出现 push 不上去,这样就需要人为解决(团队之间要商量)把那些有用的代码梳理好在提交,如果不商量很容易把别人的代码给丢弃了
如果本地仓库与远程仓库出现冲突git push会出现这样的提示
我们将远程仓库的代码git pull下来,git diff 查看本地分支与远程分支的区别
手动解决冲突,将出现的冲突文件打开,选择要保留的内容,git将仓库中有冲突的代码标出来了,最上面的是本地的修改,下面的是远程仓库的修改,我们选择要保留的代码即可,本次我们选择保留本地修改,将多余的代码删掉
删掉后在执行
查看仓库的修改
查看提交日志
冲突已解决