亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Git中是的合并分支什么

發布時間:2021-10-20 16:07:53 來源:億速云 閱讀:117 作者:柒染 欄目:大數據

本篇文章給大家分享的是有關Git中是的合并分支什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

  • 本文前提:本地和遠程存在master、test、dev三個分支,并且一一對應,本地dev開發完成后,要合并到test,test測試完成后合并到master

1、從dev合并到test

正常的場景中,master和test兩個分支是禁止普通開發人員直接push的,現在討論的是具有權限的人員的操作。

在開發當中無論是否要合并分支,無論在哪個分支,注意本地分支要在commit以后push到遠程,要首先保持同一個分支的一致性。

1 首先切換到dev分支,執行commit和push

2 有權限的人員在每個分支 git pull 拉取所有代碼以后,從dev轉到test
git checkout test

3 然后從dev合并到test
git merge dev

注意:這種合并一般情況下使用的是快進模式(Fast-forward),也就是直接把test指向dev的當前提交,
所以合并速度非常快。但這種模式下,刪除dev分支后,會丟掉分支信息。
如果要強制禁用Fast forward模式,Git就會在merge時生成一個新的commit,這樣,從分支歷史上就可以看出分支信息。命令如下:
git merge --no-ff -m "merge dev to test with no-ff" dev

因為本次合并要創建一個新的commit,所以加上-m參數,把commit描述寫進去。
建議開發中都用這種 no-ff 模式

4 現在本地dev已經合并到test了,下面把本地test的變化提交到遠程(當前在test分支):
git push

我們在遠程服務器上面看一下test分支的網絡圖:

Git中是的合并分支什么

2、從test合并到master

操作流程和前面的差不多:

1 git checkout master

2 git merge --no-ff -m "merge test to master with no-ff" test

3 git push

我們在遠程服務器上面看一下master分支的網絡圖:

Git中是的合并分支什么

3、其它情況

有時候在遠程倉庫私服上面禁止了所有人的push操作,那合并分支只能在私服頁面上進行,
這種操作一般也是由權限高的人進行的

不過gitlab在這方面很多老版本都有問題,會出現報錯頁面,大家可以多試幾次。。。

Git中是的合并分支什么

以上就是Git中是的合并分支什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

git
AI

海丰县| 饶河县| 汉源县| 厦门市| 南丹县| 竹溪县| 巨鹿县| 循化| 驻马店市| 山西省| 荔浦县| 来安县| 屏东市| 青州市| 尉犁县| 镇江市| 雷波县| 永春县| 大余县| 色达县| 栾城县| 乾安县| 永定县| 公安县| 沁阳市| 桂东县| 蕲春县| 鹿邑县| 淮安市| 宜兴市| 怀安县| 肃宁县| 桂平市| 平陆县| 仁怀市| 肥东县| 永寿县| 吉林省| 小金县| 伊通| 建瓯市|