前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Git】每天1分钟系列——Git代码仓项目合并及发布

【Git】每天1分钟系列——Git代码仓项目合并及发布

作者头像
天道Vax的时间宝藏
发布2021-08-11 16:14:05
4100
发布2021-08-11 16:14:05
举报
文章被收录于专栏:用户5305560的专栏
  • 项目开发完一个版本后,需要进行项目的合并与发布
  • 项目合并与发布,需要项目经理和组员一起来完成,每个人将开发的分支逐个合并到dev分支,如果有冲突则解决冲突,在dev上的代码经过测试没有问题后,则由经理合并到master分支,完成发布
  • 实现发布主要遵守如下步骤:
    • 每个人逐个合并分支到dev
    • 经理合并dev到master并发布
    • 每个人获取最新的dev分支、master分支

逐个合并

  • 这一步是每个人将自己分支上开发的代码,合并到dev分支上,每个人逐个执行1-6步
  • 前题:已经完成了自己分支代码的开发并完成添加、提交及推送
  • 1.切换到dev分支
代码语言:javascript
复制
git checkout dev
  • 2.获取最新记录代码
代码语言:javascript
复制
git pull
  • 3.合并,将自己编写的代码加入进来,如果有冲突则与上一个组员商量解决冲突
  • 如果没有冲突则可以跳过4、5步
代码语言:javascript
复制
git merge 分支
例:
git merge zhujiao
  • 4.添加
  • 注意:在项目的根级目录下,即README.md所在的目录下
代码语言:javascript
复制
git add ./
  • 5.提交
代码语言:javascript
复制
git commit -m 'zhujiao发布v1.0'
  • 6.推送
代码语言:javascript
复制
git push origin dev

经理合并

  • 所有成员都完成合并后,接下来是项目经理要执行的操作
  • 1.切换到dev分支
代码语言:javascript
复制
git checkout dev
  • 2.获取最新
代码语言:javascript
复制
git pull
  • 3.切换到master分支
代码语言:javascript
复制
git checkout master
  • 4.合并dev分支到master分支
  • 如果有冲突,则找相应的组同解决冲突
  • 如果没有冲突则可以跳过5、6步
代码语言:javascript
复制
git merge dev
  • 5.添加
  • 注意:在项目的根级目录下,即README.md所在的目录下
代码语言:javascript
复制
git add ./
  • 6.提交
代码语言:javascript
复制
git commit -m '发布v1.0'
  • 7.打标签
  • 标签就是为了给一堆数字的版本号,起一个容易记住的名字,一般用于master分支
代码语言:javascript
复制
git tag v1.0
  • 8.推送
代码语言:javascript
复制
git push

逐个获取

  • 现在最新的代码已经有了,接下来在这个版本代码基础上继续开发,每个人都要获取最新的代码
  • 1.切换到master分支
代码语言:javascript
复制
git checkout master
  • 2.获取
代码语言:javascript
复制
git pull
  • 3.切换到dev分支
代码语言:javascript
复制
git checkout dev
  • 4.将master分支合并到dev分支
代码语言:javascript
复制
git merge master
  • 5.切换到自己工作的分支如zhujiao分支
代码语言:javascript
复制
git checkout zhujiao
  • 6.将dev分支合并到工作分支如zhujiao分支
代码语言:javascript
复制
git merge dev
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/07/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档