git flow常用命令

2021-09-10 19:08:14 字數 1756 閱讀 3984

git flow是乙個git的擴充套件集。git flow 可以工作在 osx, linux 和 windows之下。

本文主要列舉一些常用的git flow命令。以及git flow從無到有的步驟;

1.安裝。

2. 初始化。git flow init       最後就一路回車選擇預設的就ok了,,接下來就是使用了

常用命令以及分支:

分支介紹:

1.master。只有乙個,並且不會在master上進行**的操作。

2.develop。只有乙個,新特性的開發是基於develop開發的,但是不能直接在develop上進行開發,而是在基於develop上建立feature分支進行新特性的開發。

3.feature。可以同時存在多個,基於develop分支被建立。對於每乙個新的功能可以建立乙個新的feature分支,開發結束之後,合併到develop分支即可。

建立乙個新的feature分支,命令:git flow feature start name 執行之後,feature/name分支就會被建立。

當新特性開發完成過後,需要合併到develop上,命令:git flow feature finish name  執行之後,feature/name分支的內容就會合併到develop,,並且刪除feature/name分支。

4.release分支。release分支是為了發布而存在的分支,基於develop分支被建立。在同一時間只能有乙個release分支,在此分支上僅僅是較少**的修復。否則,容易引起release分支不穩定。當release分支被建立之後,develop分支可能在準備另乙個版本的,因此,當release分支merge回develop分支時候可能會出現衝突,需要手工解決衝突。

建立乙個release分支,命令:git flow release start v.1.0

當完成release分支功能之後,執行命令:git flow release finish v.1.0。這個命令會執行一下的操作:

(1.分支merge回master分支;2.使用release分支名稱打tag;3.release分支merge回develop分支;4.刪除release分支。)

5.hotfix分支。當發現master分支出現乙個需要緊急修復的bug,這個時候就需要使用hotfix。基於master分支被建立。同一時間只有乙個hotfix分支,生命週期比較短。

建立hotfix分支。命令:git flow hotfix start v.1.0

結束hotfix分支。命令:git flow hotfix finish v.1.0。會把hotfix分支merge到master和develop分支,並且刪除此分支。(⚠️注意,如果bug修復時,存在release分支,那麼hotfix會merge到release分支,不是develop了。)

通過下圖大致了解一下基本命令:

以下這些是我在使用過程中遇到的一些解決方法:

issue2以及version2都是feature分支,同時間在開發,但是功能並為結束,僅僅進入測試階段,最後都需要合併到develop上,(這裡不合適,不應該在develop上進行開發測試)這個時候,我們可以直接切到develop上,進行 git merge feature/issue2 這裡也是可以的,但是最保險並且分支圖美觀的做法就是現在issue2分支上fetch和rebase,,

命令:git fetch               git rebase develop issue2.  直接把目前develop上最新的**合併到issue2 上,如果有衝突的話可以可以直接在issue2上進行修改,不會影響到develop分支。

git flow常用命令

git flow是乙個git的擴充套件集。git flow 可以工作在 osx,linux 和 windows之下。本文主要列舉一些常用的git flow命令。以及git flow從無到有的步驟 1.安裝。2.初始化。git flow init 最後就一路回車選擇預設的就ok了,接下來就是使用了 常...

Git flow的分支模型與及常用命令簡介

git flow是git的乙個擴充套件集,它基於vincent driessen 的分支模型,文章 a successful git branching model 對這一分支模型進行了描述,其示意圖如下 上圖從左往右看,分別為 或者,直接輸入以下命令安裝git flow apt get insta...

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...