Git使用流程

git flow流程圖

GitFlow.png

Git Flow常用的分支:

  • Production 分支 也就是我們經(jīng)常使用的Master分支,這個分支最近發(fā)布到生產(chǎn)環(huán)境的代碼,最近發(fā)布的Release, 這個分支只能從其他分支合并,不能在這個分支直接修改

  • Develop 分支 這個分支是我們是我們的主開發(fā)分支,包含所有要發(fā)布到下一個Release的代碼,這個主要合并與其他分支,比如Feature分支

  • Feature 分支 這個分支主要是用來開發(fā)一個新的功能,一旦開發(fā)完成,我們合并回Develop分支進入下一個Release

  • Release分支 當你需要一個發(fā)布一個新Release的時候,我們基于Develop分支創(chuàng)建一個Release分支,完成Release后,我們合并到Master和Develop分支

  • Hotfix分支 當我們在Production發(fā)現(xiàn)新的Bug時候,我們需要創(chuàng)建一個Hotfix, 完成Hotfix后,我們合并回Master和Develop分支,所以Hotfix的改動會進入下一個Release

Git Flow如何工作:

  • 初始Master分支
    所有在Master分支上的Commit應該Tag


    master.png
  • Feature 分支
    分支名 feature/*
    Feature分支做完后,必須合并回Develop分支, 合并完分支后一般會刪點這個Feature分支,但是我們也可以保留
    feature.png
  • Release分支
    分支名 release/*
    Release分支基于Develop分支創(chuàng)建,打完Release分之后,我們可以在這個Release分支上測試,修改Bug等。同時,其它開發(fā)人員可以基于開發(fā)新的Feature (記?。阂坏┐蛄薘elease分支之后不要從Develop分支上合并新的改動到Release分支)
    發(fā)布Release分支時,合并Release到Master和Develop, 同時在Master分支上打個Tag記住Release版本號,然后可以刪除Release分支了。


    release.png
  • 維護分支 Hotfix
    分支名 hotfix/*
    hotfix分支基于Master分支創(chuàng)建,開發(fā)完后需要合并回Master和Develop分支,同時在Master上打一個tag


    hotfix.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Git分支管理 master:主分支,當前分支上的代碼隨時可以直接發(fā)布,并且只能通過Pull Request從其他...
    UEUEO閱讀 9,962評論 5 33
  • Git 倉庫申請流程 1. 開發(fā)主管向Git 管理員提交Git 倉庫申請【郵件:發(fā)送給Git 管理員,抄送給項目經(jīng)...
    騷包霸天虎閱讀 2,234評論 0 0
  • ————背燈和月就花蔭,已是十年蹤跡十年心 這文章我是早就要寫的,但是現(xiàn)在這一...
    下里巴人0閱讀 138評論 0 0
  • - 1 - 『大家都有理想』 理想這個詞,早都已經(jīng)被人說爛了。 從小,我們就被人逼問著自己有什么理想,那時候我們甚...
    拾荒Demo閱讀 1,003評論 0 0
  • 我可能永遠也沒有她的勇氣去做那些事情吧。 一年了,謝謝與你相識。 我腐爛的尸體上 又被澆上了幾滴鹽酸 很快 很快 ...
    舒科舒科舒科閱讀 251評論 0 0

友情鏈接更多精彩內(nèi)容