分支是為了將修改記錄分叉備份保存,不受其他分支的影響,所以在同一個代碼庫里可以同時進行多個修改。創建倉庫時,會自動創建 master 分支作為默認分支,后續研發同學可以創建新的分支,開發完成后將其合并至默認分支。
背景信息
代碼管理Codeup將分支劃分為四類:我的、活躍、非活躍、已合并。
我的:我新建的分支或者我push的分支,便于用戶進行分支管理。
活躍:近三個月有push的分支,便于用戶進行分支的查看及開發。
非活躍:近三個月內無push的分支,便于用戶進行分支及時清理。
已合并:已做合并的分支,便于用戶查看已合并的分支。
新建分支
新建分支支持兩種方式:Web 端創建和本地創建。
Web 端創建
在目標倉庫頁面,單擊導航欄分支頁面,單擊右上角的新建分支按鈕,展示分支創建彈窗。
根據配置項提示,自定義填寫分支信息,并確認后即可完成分支創建。
本地端創建
切換master分支或者其它分支下(本地分支),進行新建分支以及把分支推送到遠程倉庫。
git checkout -b slave # 新建本地分支,自定義名稱slave分支。 git push origin slave # 將本地分支slave,推送到Codeup平臺目標倉庫。
刪除分支
在分支列表頁面,默認分支無法被刪除,需取消默認后才可刪除。
請在目標分支對應的操作列中選擇圖標,單擊刪除目標分支。
默認分支
在目標倉庫頁面,選擇左側導航欄設置,單擊菜單分支設置,在分支設置頁面設置默認分支。
可以選擇自定義的分支設置為默認分支,單擊更新設置默認分支。
保護分支
在目標倉庫頁面,選擇左側導航欄設置,單擊菜單分支設置,在分支設置頁面新建保護分支的規則。
可以限制允許推送與合并保護分支的角色和用戶,可設置代碼評審人數和合并卡點規則,如代碼檢測和 CI 卡點,具體操作請參見分支設置。
分支對比
選擇左側導航欄分支,請在目標分支對應的操作列中選擇圖標,單擊比較即可進行分支間的對比。
本文更新了一個README.md文檔,可以看到源分支和目標分支的比較。
說明比較模式說明:
合并比較:比較基于源對象可以合并到目標對象的內容。
文件比較:比較源和目標對象有差異的全部文件內容。