今天學習了一下git-flow,記錄一下 git-flow的流程圖標:
針對圖示的解釋: 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修改的檔案差異
gitflow流使用命令
git flow的流程圖標 git flow 來自網際網路 png 針對圖示的解釋 master 這個分支只能從其他分支合併,不能直接修改此分支。develop 主要開發分支,包含所有到下乙個release版本的 主要合併其他分支如feature.feature 用來開發新乙個功能,一旦開發成功合併...
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了,接下來就是使用了 常...