91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用Git Flow

發布時間:2021-10-23 17:21:02 來源:億速云 閱讀:134 作者:iii 欄目:編程語言

這篇文章主要介紹“怎么使用Git Flow”,在日常操作中,相信很多人在怎么使用Git Flow問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么使用Git Flow”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

Git Flow 的常用分支

master 分支

master 分支是最近發布到生產環境的代碼,即最近發布的 release,master 分支只能從其他分支合并,不能在這個分支直接修改,所有在 master 分支上的 commit 應該打上 tag,例如 release 合并到 master 應該創建一個 tag 。

develop 分支

這個分支是我們是我們的主開發分支,包含所有要發布到下一個 release 的代碼,主要接收其他分支的合并,比如 feature 分支。

feature 分支

這個分支主要是用來開發一個新的功能,一旦開發完成,我們合并回 develop 分支進入下一個 release,原feature 分支進行刪除。

release 分支

當需要一個發布一個新 release 的時候,基于 develop 分支創建一個 release 分支,可以在這個 release 上測試,改 Bug;同時,其它開發人員可以繼續基于 develop 分支新建 feature 。完成 release 后,將其合并到 master 和 develop 分支,一般發布完 release 分支后,該分支會刪除,同時創建一個 tag 記住 release 版本號,之后刪除 release。

hotfix分支

當我們在 master 發現新的 Bug 時候,我們需要創建一個 hotfix, 完成 hotfix 后,我們合并回 master 和 develop 分支,同時在 master 上打一個tag, hotfix 的改動會自動進入下一個 release。

Git Flow 命令示例

創建 develop

git branch develop  
git push -u origin develop

開始 feature

# 通過 develop 新建 feaeure 分支
git checkout -b feature/func develop
# 推送至遠程服務器:
git push -u origin feature/func

# 假設修改了文件   
git status
git add .
git commit

完成 feature

git checkout develop 
git pull origin develop

#--no-ff:不使用fast-forward方式合并,保留分支的commit歷史
#--squash:使用squash方式合并,把多次分支commit歷史壓縮為一次

git merge --no-ff feature/func
git push origin develop

git branch -d some-feature

# 如果需要刪除遠程feature分支:
git push origin --delete feature/func

開始 release

git checkout -b release/1.0.0 develop

完成 release

git checkout master
git merge --no-ff release/1.0.0
git push

git checkout develop
git merge --no-ff release/1.0.0
git push


git branch -d release/1.0.0
git push origin --delete release/1.0.0  

# 合并master/devlop分支之后,打上tag 
git tag -a 1.0.0 master
git push --tags

開始 hotfix

git checkout master
git merge --no-ff hotfix/1.0.1
git push


git checkout develop
git merge --no-ff hotfix/1.0.1
git push

git branch -d hotfix/1.0.1
git push origin --delete  hotfix/1.0.1

git tag -a 1.0.1 master
git push --tags

到此,關于“怎么使用Git Flow”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

git
AI

湘阴县| 历史| 台山市| 昂仁县| 西充县| 乐至县| 白玉县| 湖北省| 东乡县| 澎湖县| 汽车| 凤冈县| 牙克石市| 时尚| 通海县| 仪征市| 攀枝花市| 敦煌市| 苏尼特右旗| 黎平县| 开化县| 鹤山市| 民勤县| 科技| 伊金霍洛旗| 南岸区| 锡林浩特市| 水城县| 南溪县| 剑川县| 全州县| 长垣县| 星子县| 闵行区| 嘉善县| 扎赉特旗| 五峰| 荆州市| 桓仁| 寿宁县| 平罗县|