日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

git代码提交流程

發布時間:2023/12/4 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git代码提交流程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從master創建任務分支

1.需要先將master分支代碼更新到最新然后再切新分支;

2.新需求和hotfix需要從master切分支,若是在QA測試階段或者預發布階段的bug,則需要再該功能分支上進行修改;

提交代碼到自己的任務分支

commit之后一定要push到遠程,若該分支有多人在進行開發,則push之前需要先執行fetch&rebase,若有沖突,先解決沖突之后,編譯沒有問題再提交。

開發完成進入自測(聯調)階段

  • 將代碼切到dev分支,找到自己的開發分支并選擇相應的提交,cherry pick到dev分支。

  • 2、此時若有沖突,一定要先解決沖突才行;如果進行fetch/rebase之后
    出現圖中的類似情況

    打開對應分支的遠端

    從該分支的遠端重新遍基一次 然后重新進行fetch/rebase便可

    常見問題:

  • 有時會遇到git卡死,執行rebase和fetch命令都不行;并提示:

  • Auto?packing?the?repository?in?background?for?optimum?performance. See?"git?help?gc"?for?manual?housekeeping. 此時可以通過執行命令:git gc --prune=now

    解決該問題。

    2、push到遠程之前先執行fetch&rebase;自測(聯調)階段發現的bug,需要先在自己的開發分支上修正之后,再同樣執行cherry pick到dev分支。

    自測(聯調)完成提交QA測試

    測試環境代碼是在test分支,因此在提交測試時,同樣需要將自己開發分支的代碼,cherry pick到test分支。同時,測試階段修改的bug,需要先在自己開發分支修正,然后再分別cherry pick到dev分支和test分支。

    QA測試完成進入預發布階段

    預發布環境代碼分支是release分支,因此同樣需要將自己開發分支的代碼,cherry pick到release分支,。同時,預發布階段修正的bug,需要先在自己開發分支修正,然后再分別cherry pick到dev、test和release分支;

    正式發布階段,由各個項目負責人,將本次迭代的代碼合并到master分支。

    總結

    以上是生活随笔為你收集整理的git代码提交流程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。