找生意做去哪個網(wǎng)站輿情報告
文章目錄
- 前言
- 準(zhǔn)備
- 正常分支合并
- 1. 創(chuàng)建兩個不沖突分支
- 2. 將dev合并到test
- 沖突分支合并
- 1. 制造分支沖突
- 2. 沖突合并
前言
Git分支合并操作
準(zhǔn)備
這里先在Gitee創(chuàng)建了一個空倉庫,方便遠(yuǎn)程查看內(nèi)容。
正常分支合并
1. 創(chuàng)建兩個不沖突分支
(1)先創(chuàng)建兩個分支dev和test
# 創(chuàng)建dev分支
git branch dev
# 創(chuàng)建test分支
git branch test
# 查看本地倉庫分支
git branch -v
(2)切換分支到dev,新增內(nèi)容dev.txt
# 切換到dev分支
git checkout dev
(3) 提交和推送到遠(yuǎn)程倉庫,刷新之后可以看到dev分支有提交的代碼
(4)切換到test分支,新增內(nèi)容test.txt
# 切換到test分支
git checkout test
(5) 提交內(nèi)容到遠(yuǎn)程倉庫,刷新后可以看到遠(yuǎn)程倉庫有了test分支內(nèi)容
2. 將dev合并到test
根據(jù)上面的情況,上面準(zhǔn)備的兩個分支沒有沖突內(nèi)容
(1)切換到test分支
# 切換到test分支
git checkout test
(2) 將dev分支合并到當(dāng)前分支(test分支)
# 將dev合并到當(dāng)前分支
git merge dev
執(zhí)行合并時會進(jìn)入vim編輯器讓你寫原因(一段話),此時可以直接輸入
:wq
并按回車鍵退出即可
(3)此時完成了本地分支合并,需要將執(zhí)行push操作,將本地倉庫推送到遠(yuǎn)程倉庫,再次刷新,可以看到遠(yuǎn)程倉庫的test分支已經(jīng)有了dev的內(nèi)容。
沖突分支合并
1. 制造分支沖突
(1) 在test分支下編輯了dev.txt的內(nèi)容,一行修改,兩行新增,然后提交到遠(yuǎn)程倉庫
此時各分支的倉庫網(wǎng)絡(luò)圖(供參考,查看分支關(guān)系)
(2) 切換到dev分支,制造沖突,修改1行,新增2行,提交到遠(yuǎn)程倉庫
2. 沖突合并
將dev分支合并到test
(1)切換到test分支
git checkout test
(2) 執(zhí)行分支合并, 提示合并沖突
MERGING 表示合并中
git merge dev
(3)認(rèn)識和處理沖突文件
(4) 提交和推送處理完的文件到遠(yuǎn)程倉庫, 打開遠(yuǎn)程倉庫,可以看到合并后的內(nèi)容
而原dev分支內(nèi)容無變化
倉庫網(wǎng)絡(luò)圖(分支關(guān)系),供參考