gitflow流使用命令

2021-09-12 05:43:33 字數 1404 閱讀 3656

git-flow的流程圖標:

git-flow(來自網際網路).png

針對圖示的解釋:

master:這個分支只能從其他分支合併,不能直接修改此分支。

develop:主要開發分支,包含所有到下乙個release版本的**,主要合併其他分支如feature.

feature:用來開發新乙個功能,一旦開發成功合併到develop分支進入到下乙個release版本

release:當需要發布乙個release版本後,基於develop分支建立乙個新的release版本,在合併到master和develop版本

hotfix:當生產環境出現新的bug,需要建立hotfix,完成後合併到master和develop分支。hotfix的改動會進入到下乙個release版本。

常用的基礎命令:

1.初始化(只有develop和master分支)

git flow init

2.建立feature分支 :

git flow feature start 分支名

此時不能夠上傳檔案:

修改檔案許可權:chown -r test-svn.test-svn 專案名

修改允許上傳:git config 'receive.denycurrentbranch' ignore

3.合併feature分支: git flow feature finish 1

禁止上傳到feature版本:

git config 'receive.denycurrentbranch' refuse

圖形化展示提交的情況,用於分支合併歷史檢視

git log --graph --pretty=oneline --abbrev-commit

4.建立release版本:

git flow release start v0.1.0

4.1 在版本合併之後一定要注意許可權問題。

5.更新release版本資訊:

git reset --hard

6.合併release:

git flow release finish v0.1.0

7.禁止上傳:

chown -r root.root 專案名

8.bug修復:

git flow hotfix start 分支名

chown -r test-svn.test-svn 專案名

9.合併hotfix 到develop和master:

git flow hoxfix finish 分支名

10.如果只有目錄的話,版本庫不能夠追蹤到,只有在目錄下建乙個檔案,該目錄才會出現.

git log -p 檢視每次commit修改的檔案差異

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

git flow工作流總結

寫在前面 文章的出處是由於作者本人對於gitlab 以及sourcetree的使用實在是摸不著頭腦,所以決定將各個地方詳細的截圖下來 因為我找的資料裡面對我來說都是不夠用的 由於在學校的時候沒有接觸過git,所以實習有些不適應,就這些天的使用就行相關的總結。現在在實習公司用的gitlab sourc...