首頁 > 軟體

Git和Code Review流程

2020-06-16 17:29:54

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


IT145.com E-mail:sddin#qq.com