Code Review流程
1、根據開發任務,建立git分支, 分支名稱模式為feature/任務名,比如關於API相關的一項任務,建立分支feature/api。
git checkout -b feature/api
2、運行git branch 確認切換到了feature/api分支
3、編輯代碼完成開發任務, commit相關代碼
git add -A
git commit -m "implement api architecture"
4、將分支代碼push到服務器
git push origin -u feature/api
5、登錄到bitbucket的源代碼庫,如https://bitbucket.org/xxxx/ljq_web ,點擊Pull request按鈕去創建一個pull request
6、再pull request詳細頁面, 填寫相關標題/說明/reviewer, 目前請將reviewer設成lijing_dkhs和zhuangqunxiong
7、請提醒reviewer去審核pull request,系統也會發郵件提醒reviewer
8、Reviewer打開pull request頁面,查看代碼修改情況,也可以在相應的代碼處添加注視,提示代碼作者哪裡應該修正。
9、代碼作者根據reviewer的要求,調整代碼後commit/push到服務器。 然後reviewer繼續設置, 如此循環,知道沒有問題。
10、當代碼沒有問題以後, 需要將任務代碼merge到主代碼庫, 有兩種方法:
a、Reviewer可以在pull request頁面點擊Merge按鈕, 把代碼merge到主代碼庫
b、代碼作者自己merge到主代碼庫, 並push到服務器。
git pull origin
git log ..master
如果看到master裡有修改沒在當前分支, 那麼運行git rebase master來把master的修改加入到當前分支
運行一下合並命令
git checkout master
git merge --no-ff feature/api
git push
11、代碼作者刪除feature子分支。
git checkout master
git branch -D feature/api
git push origin :feature/api
git pull origin master #從主分支pull到子分支
Git 教程系列文章:
GitHub 使用教程圖文詳解 http://www.linuxidc.com/Linux/2014-09/106230.htm
Git 標簽管理詳解 http://www.linuxidc.com/Linux/2014-09/106231.htm
Git 分支管理詳解 http://www.linuxidc.com/Linux/2014-09/106232.htm
Git 遠程倉庫詳解 http://www.linuxidc.com/Linux/2014-09/106233.htm
Git 本地倉庫(Repository)詳解 http://www.linuxidc.com/Linux/2014-09/106234.htm
Git 服務器搭建與客戶端安裝 http://www.linuxidc.com/Linux/2014-05/101830.htm
Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm
分享實用的GitHub 使用教程 http://www.linuxidc.com/Linux/2014-04/100556.htm
Git從入門到學會 http://www.linuxidc.com/Linux/2016-10/135872.htm
Git基本操作詳解 http://www.linuxidc.com/Linux/2016-10/135691.htm
Git 的詳細介紹:請點這裡
Git 的下載地址:請點這裡