真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么使用GitFlow

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

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、葫蘆島ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的葫蘆島網(wǎng)站制作公司

Git Flow 的常用分支

master 分支

master 分支是最近發(fā)布到生產(chǎn)環(huán)境的代碼,即最近發(fā)布的 release,master 分支只能從其他分支合并,不能在這個分支直接修改,所有在 master 分支上的 commit 應(yīng)該打上 tag,例如 release 合并到 master 應(yīng)該創(chuàng)建一個 tag 。

develop 分支

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

feature 分支

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

release 分支

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

hotfix分支

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

Git Flow 命令示例

創(chuàng)建 develop

git branch develop  
git push -u origin develop

開始 feature

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

# 假設(shè)修改了文件   
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

# 如果需要刪除遠(yuǎn)程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

到此,關(guān)于“怎么使用Git Flow”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
名稱欄目:怎么使用GitFlow
網(wǎng)站鏈接:http://weahome.cn/article/iehcss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部