單人 Git 工作流程

HuDu發表於2020-07-10

分支說明與管理

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

功能分支

  1. 功能分支的名字,可以採用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 協議》,轉載必須註明作者和本文連結

相關文章