Pull Request 工做流——更高效的管理代碼

Pull Request 工做流——更高效的管理代碼

1.問題


工做中遇到同事會提交錯誤代碼進入master倉庫,這樣須要強制提交回滾到正確代碼,比較麻煩。不科學。github

2.解決方案


使用git的分支流工做流程,先建立分支branch,在此分支上完成功能以後,通過嚴格測試,再pull request,審覈代碼人員merged,贊成以後再將分支代碼合併入master。這樣更有效地管理了源代碼,節省了時間。服務器

3.Git分支流管理代碼具體實施


3.1本地分支操做管理

3.1.1查看分支

指令以下:測試

git branch

運行結果以下code

此處能夠看到只有一個master分支。blog

3.1.2建立分支

好比我同事將要作權限模塊開發

git branch PermissionBranch

git branch可查詢出來已經建立成功工作流

3.1.3切換分支

git checkout PermissionBranchit

注:git checkout -b PermissionBranch至關於執行了建立和切換兩個命令。io

3.1.4刪除分支

git branch -d PermissionBranch

注:要切換到其餘分支,再刪對應分支,不然會刪除失敗

3.1.5將本地分支上傳到遠程服務器

git push -u origin PermissionBranch

遠程倉庫分支建立成功以下:

3.1.6合併分支

git merge PermissionBranch

注:此操做只適合合併本身的本地不一樣分支的倉庫。不適合多人倉庫合併。

3.2遠程分支操做管理

3.2.1 選擇分支管理

這裏舉例騰訊雲開發者平臺
github能夠用一樣方法實現,筆者這裏再也不贅述。

3.2.2 新建合併請求

選擇對應的分支,新建合併請求

3.2.3輸入標題描述

發起合併請求

3.2.4審覈合併請求

點擊測試用例對描述代碼進行審覈。

3.2.5審覈代碼

3.2.6審覈者贊成合併分支

3.2.7 合併完成

可隨時刪除分支,或者撤銷合併。

相關文章
相關標籤/搜索