git 使用规范

分支命名规范:

开发主分支:develop

各自的功能分支:feature/xxx(功能名)

上线分支:release/0101(上线日期)

放弃本地修改,拉取替换为 线上仓库最新代码

git checkout . 放弃当前操作
git pull origin 分支 拉取最新

使用gitBash拉取远程项目

1. 首先clone远程项目某一分支的代码,一般是develop分支

例: git clone –b develop http://xxx.git

2. 定期将远程develop分支的最新代码拉取下来

git  pull origin develop

拉取自己的功能分支

1. 本地处于develop分支

git checkout develop

2. 创建并切换到自己的功能分支(注:此时本地应在develop分支,因为是基于develop创建分支)

git  checkout  -b  feature/xxx(功能名)

3. 将远程develop分支代码合并到本地自己的功能分支(及时定期拉取)

git  pull origin develop

5. 将本地自己的功能分支及代码push远程

git push --set-upstream origin feature/xxx(功能名)

git log一下,查看提交日志                                       

提交本地功能分支代码,并合并到远程develop分支

1. 本地处于自己的功能分支

git  checkout  feature/xxx(功能名)

2. 将本地自己新写的代码commit到暂存库中

git  add  .

git  commit  -m  “具体描述本次提交代码改动了什么内容”

3. 拉取远程主分支的最新代码

git  pull  origin  develop

4.  解决合并冲突

5. 提交本地功能分支代码到远程功能分支

git  add .

git  commit  -m  “具体描述本次提交代码改动了什么内容”

git  push

注:原则上,本地的功能分支对应远程的功能分支,分支名保持一致!提交代码之前可检查当前分支与远程分支的关联关系是否正确:

git  branch  -vv

git  status (可查看当前提交状态)

git   log(查看提交日志)

6. 提交到远程功能分支,确认无误后,再申请合并到主分支develop,合并到主分支需管理员同意

7. 登录gitlib,发起合并请求

创建上线分支

1. 开发完成,计划近期上线的功能分支提交合并到主分支,不在本次上线的分支暂不合并。

2. 创建上线分支,本地处于主分支,并拉取最新代码

git  checkout  develop

git  pull  origin  develop

3. 基于主分支创建上线分支

git  checkout  –b  release/0101(上线日期)

4. 将本地上线分支及代码push远程

git push --set-upstream origin release/0101(上线日期)

5. 继续基于主分支,开发新的功能,拉取自己的功能分支。

修复待上线分支发现的缺陷

1. 上线前若发现待上线功能有缺陷,可在主分支修复,修复后,将代码cherry pick到release/0101分支

1) 在本地主分支修复当前缺陷,修复后,提交该部分代码(注意只提交跟缺陷有关的代码)

git checkout develop

修复缺陷

git add .

git commit –m  “修改上线缺陷“

git push

2) 本地切换到上线分支,cherry pick (挑回)主分支最近一次提交的修复代码

git checkout release/0101(上线日期)

git cherry-pick develop

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值