分支說明與管理
1.主分支 Master
首先,程式碼庫應該有一個、且僅有一個主分支。所有提供給使用者使用的正式版本,都在這個主分支上釋出。
Git 主分支的名字,預設叫做 Master。它是自動建立的,版本庫初始化以後,預設就是在主分支在進行開發。
2.開發分支 Develop
主分支只用來分佈重大版本,日常開發應該在另一條分支上完成。我們把開發用的分支,叫做 Develop。
這個分支可以用來生成程式碼的最新隔夜版本(nightly)。如果想正式對外發布,就在Master分支上,對Develop分支進行合併(merge)。
Git建立Develop分支的命令:
$ git checkout -b develop master
將Develop分支釋出到Master分支的命令:
# 切換到Master分支
$ git checkout master
# 對Develop分支進行合併
$ git merge --no-ff develop
$ git checkout master
$ git merge --squash <branch>
# branch功能完成,合併到主幹"
$ git commit -m
功能分支
- 功能分支的名字,可以採用feature-*的形式命名。
建立一個功能分支:
$ git checkout -b feature-x develop
開發完成後,將功能分支合併到develop分支:
$ git checkout develop
$ git merge --no-ff feature-x
刪除feature分支:
$ git branch -d feature-x
提交
$ git push origin master
本作品採用《CC 協議》,轉載必須註明作者和本文連結