基于大神张林峰指导 自编 Git 开发流程2.0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于大神张林峰指导 自编 Git 开发流程2.0相关的知识,希望对你有一定的参考价值。

GIT 开发规范 2.0

目前公司的master分支已经受保护 不允许直接 push 如果想需提交一个marge request

开发流程2.0

步骤流程:

1. 切换到Master分支 
git checkout master

2. 从master分支 检出一个新的功能分支 
git checkout -b master-mongodb-wdj master 并且记住当前 commit号 例: 1000000

3. 提交 本地代码 
git add . 
git commit -m ‘dev 开发mongo新功能’ 
git log --oneline 记录 commit号 例如: 10e60c1 
3·1 如果有多次提交 可以融合成一个commit 
git rebase 1000000 然后再 git add . git commit -m ‘dev mongo开发 全部提交’ 
git log --oneline 记录 commit号 例如: 10e60c1

4. 切换到test 分支(对应远程test分支) 提交测试 push到远程test Jenkins构建 测试 (方式二: git merge --no-ff 不推荐 容易起冲突) 
git checkout test  

git pull origin 

git cherry-pick 10e60c1 
git push origin test:test

5. 测试有问题 fix bug 请在自己的分支上完成 
git checkout master-mongodb-wdj 
重复 3-4步 提交测试

6. 测试完成 push 本地分支到远程并且在 gogs上 提交一个merge Request(这里其实原本可以切到master上执行 git pull origin; git cherry-pick 或者 git merge --no-ff 合并代码 ) 
  git push origin master-mongodb-wdj:master-mongodb-wdj 
  技术分享 
  找管理员 codeReview and 处理 merge Request 
技术分享

7. ~merge Master 到阿里云分支 ~.拉取最新代码 ~.合并master ~. push到aliyun分支远程 ~.Jenkins构建 发布 
  git checkout aliyun 
git pull origin aliyun 
git merge --no-ff master 
git push origin aliyun:aliyun

以上是关于基于大神张林峰指导 自编 Git 开发流程2.0的主要内容,如果未能解决你的问题,请参考以下文章

智能代还app制作开发需要什么材料和流程

学会这 11 条,你离 Git 大神就不远了!

最近在联系Django,写了个小例子网页打不开,求大神指导

给图片表格公式自编号

基于git的代码版本管理规范及流程

js,求大神指导 怎么删除数组型json里不符合条件的元素