使用 git 和 gitlab 进行多分支开发和 Code Re

2020-03-31  本文已影响0人  jianjun_wu

基础概念

local: 表示本地的 git 仓库

origin: 自己对应的远端仓库

upstream: 大家共享的远端仓库

branch: 本地开发特定 feature 或者 fix 的时候创建的分支

merge request ( pull request): 基于某个分支提起的一次 Code Review

多仓库关系图

GIT 多分支开发和 Code Review 示例 

$ (master) : git checkout upstream/master -b feature_branch # 开始开发需求

$ (feature_branch) :  git commit -m ' ... '

$ (feature_branch) :  git commit -m ' ... '

# 忽然来了一个线上的 crash,需要紧急修复

$ (feature_branch) : git checkout upstream/master -b fix_branch # 开始修复 crash

$ (fix_branch) :  git commit -m ' fix crash: ...'

$ (fix_branch) :  git fetch upstream

$ (fix_branch) :  git rebase -i upstream/master 

$ (fix_branch) :  git push origin HEAD

# 在 gitlab 上提一个 merge request

...

Code Review 的一些原则

1. 提出方明确此次 code review 的目的和重点

2. 单次 code review 的代码职能应该清晰,每次制作一件事

3. Review 给别人之前自己先 Review 一遍,检查有没有提错

4.其他一些规则:代码的数量不能太多,批量修改不和逻辑合并提交 Review

上一篇 下一篇

猜你喜欢

热点阅读