Skip to content

git workflow

James edited this page Mar 27, 2017 · 4 revisions

流程

  • master branch 是可以发布的代码。master 不做开发,只用来 merge 其他 branch 的代码。
  • 所有的开发都应在 branch 里进行,开发完成并测试成功后,发 Pull Request 做 code review,然后才可以 merge 到 master 里。
    • 开发新功能,修复 bug 等等的操作都应先创建 branch,在 branch 完成后,再 merge 到 Master
    • branch 可以 push 到 bitbucket,做代码备份。
  • 如果多人开发一套代码
    • 在把开发的 branch merge 到 master 之前,需先与 bitbucket 上的 master 同步。
    • 本地 master 同步更新后,对正在开发的 branch 进行 rebase,与本地 master 同步。
    • 最后,把开发的 branch merge 到 master
  • PR 和 code review
    • 尽量保持每个 PR 简短,便于进行 code review
    • 发出 PR 后,需要在 1-2 天内完成 code review,这也需要 PR 尽量简短。
  • 每一次 commit 之前,先 git diff 显示 commit 做的所有修改,确定是否正确。
Clone this wiki locally
You can’t perform that action at this time.