Git多人协作工程开发规范

举报
IM_STONE 发表于 2022/07/23 22:20:28 2022/07/23
【摘要】 Git多人协作工程开发规范 适合以下三种情况: 1. 创建工程 由工程管理人创建并上传至git服务器 cd existing_folder(工程目录) git init git remote add...

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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。