[关闭]
@lesonky 2017-06-23T06:54:23.000000Z 字数 594 阅读 641

git codereview

git


代码review流程 (待讨论)

1 从最新的master branch checkout出自己的task branch

  1. $git checkout master
  2. $git checkout -b task-1

2 在自己的task branch上提交,做review,修改等

  1. $git add some_file
  2. $git commit -m "new commit"
  3. $git add some_other_file
  4. $git commit -m "fixup"
  5. #提交到远程
  6. $git push origin task-1

3 rebase task branch, 整理task branch

  1. $git rebase -i `hash of the first task branch commit`

4 rebase master, 如果有冲突,解决冲突

首先更新本地master branch到最新状态

  1. $git checkout master
  2. $git pull --rebase master

然后切回到task branch,rebase master

  1. $git checkout task-1
  2. $git rebase master

如果rebase有冲突,解决冲突,提交代码做review

5 最后merge到master, 然后push 到远程master, 如果被reject重复步骤4

  1. $git checkout master
  2. $git merge task-1
  3. $git push origin master
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注