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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git代码提交流程

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

從master創(chuàng)建任務(wù)分支

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

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

提交代碼到自己的任務(wù)分支

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

開發(fā)完成進(jìn)入自測(聯(lián)調(diào))階段

  • 將代碼切到dev分支,找到自己的開發(fā)分支并選擇相應(yīng)的提交,cherry pick到dev分支。

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

    打開對應(yīng)分支的遠(yuǎn)端

    從該分支的遠(yuǎn)端重新遍基一次 然后重新進(jìn)行fetch/rebase便可

    常見問題:

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

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

    解決該問題。

    2、push到遠(yuǎn)程之前先執(zhí)行fetch&rebase;自測(聯(lián)調(diào))階段發(fā)現(xiàn)的bug,需要先在自己的開發(fā)分支上修正之后,再同樣執(zhí)行cherry pick到dev分支。

    自測(聯(lián)調(diào))完成提交QA測試

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

    QA測試完成進(jìn)入預(yù)發(fā)布階段

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

    正式發(fā)布階段,由各個項(xiàng)目負(fù)責(zé)人,將本次迭代的代碼合并到master分支。

    總結(jié)

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

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。