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

2021-08-11 16:14:05 浏览数 (2)

  • 项目开发完一个版本后,需要进行项目的合并与发布
  • 项目合并与发布,需要项目经理和组员一起来完成,每个人将开发的分支逐个合并到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

0 人点赞