首页 > 代码库 > 基于大神张林峰指导 自编 Git 开发流程2.0

基于大神张林峰指导 自编 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