git团队开发流程

2,408 阅读2分钟

git团队项目开发流程

1、开发的流程

组长创建好项目,把项目推送到已经创建好的远程仓库中

组员通过git clone 仓库地址来克隆组长搭建好的项目

在下载好的项目中创建一个development分支,通过git branch development指令

这时候我们还是处在master分支的,所以需要使用git checkout development指令切换到development分支

这时我们在支分支添加完或修改

操作完成后,用git add .进行提交到暂存区

通过git commit -m ""指令将暂存区的数据提交到本地仓库

最后 git push origin development将本地仓库数据推送到远程仓库(此处的origin就是克隆的别名)

2、推送版本至服务器报错

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

img

这种情况就是我们提交的时候分支过期版本未更新需要我们更新一下

下拉更新git pull origin development

更新完后我们接着提交 git push origin development

2.解决冲突

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

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

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

img

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

img

删掉后在执行

img

查看仓库的修改

img

查看提交日志

img

冲突已解决