基於SourceTree 下的 Git Flow 模型git
1. sourceTree 是一個開源的git 圖形管理工具,可下載mac版本,windows版本windows
2. Git Flow 是一套使用Git進行源代碼管理時的一套行爲規範和簡化部分Git操做的工具。工具
基本的操做流程blog
1. 先用sourceTree 建立本地git 項目,xxxProject,開發
2. 在項目裏面先提交一次 commit 一下,默認提交在了 master分支;it
3. 而後在 sourceTree工具 右上角,點擊 GitFlow,開啓git Flow 規範模型的開發ast
如上圖,在開啓gitFlow 以後;配置
生產環境分支使用:master下載
開發分支使用:developbug
當須要新增長功能,發佈版本時,建立補丁修復bug時,分別有對應的 feature,release,hotfix前綴這樣的分支
這樣在項目的開發過程之中,管理項目分支就變得很是的規範了;
4:開啓以後,咱們的項目就回到了develop 分支,之後所的開發都在這個分支上進行;當開發完成一些模塊時,就能夠回去 master分支 合併
5. 使用 gitFlow 添加新功能 ,點擊 sourceTree 的右上角 Git Flow按鈕,會出現 菜單,選擇建立新功能
輸出新功能名稱,,,默認會在 新功能 分支上開發新功能;
新功能 開發完成以後,再次點擊 git flow 按鈕,會出現 完成新功能,按鈕
點擊,完成新功能,,會把當前新功能合分支 合併到 develop分支,並刪除新功能分支
6:使用Git Flow 發佈新版本,一樣點擊 git Flow 按鈕,菜單選擇 建立新發布版本 ,
在發佈版本分支上,完成項目發佈配置以後,提交,再點擊 git flow 按鈕,會彈出 完成發佈版本 按鈕,點擊,
確認以後,會發現 發佈版本的分支,會合併到 develop分支 和 master 分支,表示生產上發佈了一個版本
7:使用git flow 新建補丁,修復bug
好比上面發佈的一個版本在生產用的時候,出現了一個 bug,這時,點擊 git flow 菜單,選擇 創建新的修復補丁
這時,bug修復分支,是基於 master的,在修復bug後,再次點擊 git flow 彈出,完成 補丁修復
肯定以後,會發現,新修復的bug分支,會合併到 master分支和develop分支
8:最後咱們再來看看,通過上面的 建立項目--開啓gitflow---添加新功能---發佈新版本---修復bug 等流程以後,當前的 git提交狀態吧
git 強大的分支管理功能,再加上 git flow 模型,,項目的代碼管理開發,如此的清晰明瞭啊