Git多人协作工程开发规范
Git多人协作工程开发规范
适合以下三种情况:
1. 创建工程
由工程管理人创建并上传至git服务器
cd existing_folder(工程目录)
git init
git remote add origin http://ubuntu/chenzewei/test.git(服务器工程仓库)
git add .
git commit
git push -u origin master
2. 增删改功能
某一开发人员对工程功能进行增删改
(1)git clone http://ubuntu/chenzewei/test.git(服务器工程仓库)
Gitlo
git branch feature1(创建新分支)
git checkout feature1(切换到新分支)
(2)。。。。。。对功能进行增删改,过程可以有多次commit和push
Git diff –name-only 查看变动文件名
(3)git commit
git push
git checkout develop
git checkout 文件路径:更新单个文件
git pull(从服务器更新develop分支)
git merge feature1(合并新分支到develop分支)
git push(更新develop分支到服务器)
3. 开发交叉情况
有时候会出现一种情况,开发者D1进行到2的(2)过程,需要发者D2负责功能模块的增删改,才能继续开发。这时可以照如下过程操作:
(1)开发者D2按照开发者D1的需求进行情况2的过程完成开发
(2)开发者D2在其情况2的(2)中,假设分支为feature1
git commit
git checkout develop
git pull(从服务器更新develop分支)
git checkout feature1
git merge develop(合并新分支到feature1分支)
这时已经有了开发者D2增删改后的功能
(3)继续情况2的(2)过程,直到开发完成
4、git diff 只是显示有修改的文件,新增加的文件不会显示;
Git status 则会显示所有修改的和新增的文件
5、每次merge、push后要进行验证,git clone下来,确保push的没问题
文章来源: blog.csdn.net,作者:IM-STONE,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/doubleintfloat/article/details/125947360
- 点赞
- 收藏
- 关注作者
评论(0)