日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git代码提交流程

發布時間:2023/12/4 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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代码提交流程的全部內容,希望文章能夠幫你解決所遇到的問題。

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