假設(shè)你已經(jīng)熟悉git的基本操作:如不熟悉請(qǐng)參考:GitBook
這里簡單回顧一下git基本操作
提交基本操作
- 把改變的文件加入暫存區(qū)
git add .
- 提交暫存區(qū)的文件
git commit -m "提交注釋"
- 拉取遠(yuǎn)程倉庫的代碼,如果有沖突,則合并后再提交
git pull origin branch-name
或git pull
- 把本地提交推到遠(yuǎn)程倉庫
git push origin branch-name
或git push
分支相關(guān)操作
- 創(chuàng)建分支
git branch branch-name
- 合并分支:把developer分支合到當(dāng)前分支
git merge developer
- 刪除合并后的分支
git branch -d branch-name
GitFlow基本概念: 工作流定義了一個(gè)圍繞項(xiàng)目發(fā)布的嚴(yán)格分支模型。雖然比功能分支工作流復(fù)雜幾分,但提供了用于一個(gè)健壯的用于管理大型項(xiàng)目的框架。
工作方式
Gitflow工作流仍然用中央倉庫作為所有開發(fā)者的交互中心。和其它的工作流一樣,開發(fā)者在本地工作并push分支到要中央倉庫中。
歷史分支
相對(duì)使用僅有的一個(gè)master分支,Gitflow工作流使用2個(gè)分支來記錄項(xiàng)目的歷史。master分支存儲(chǔ)了正式發(fā)布的歷史,而develop分支作為功能的集成分支。這樣也方便master分支上的所有提交分配一個(gè)版本號(hào)。
圖1