git合併分支

2021-08-20 20:48:57 字數 1072 閱讀 5926

工作中很多情況下都是並行開發,後開發的模組上線時需要合併先開發完成的**,這就用到了git的多分支合併。這裡以分支dev5.0.1、dev5.0.2和主幹master進行講解。

合併思路是先將dev5.0.1合併到master,在dev5.0.2合併master 的**,最後把 dev5.0.2 推送到遠端版本庫dev5.0.2。

git合併分支有兩種方法git marge和git rebase。git marge 是按照時間戳進行合併的,呈現線性關係,例如dev5.0.1提交t2後切換到dev5.0.2提交t3,切換到dev5.0.1提交t4,之後使用git merge進行合併後為:t1->t2->t3->t4 ; git rebase 合併則是在dev5.0.1上進行合併dev5.0.2,這樣保證了最新的**在提交鏈的結尾,即:t1->t2->t4->t3,這樣的好處是提交結果清晰,結構乾淨。

具體實現:

1.更新**dev5.0.1                             git fetch origin --all         

git reset --hard origin/dev5.0.1

2.把dev5.0.1合併到master                   git push origin dev5.0.1:master

3.把dev5.0.1封版                                  git tag –a visbe_180427_customer5.0.1 –m 「

提交測試

」4.tag

提交到遠端庫:

git push origin –-tags visbe_180427_customer5.0.1

5.在dev5.0.2做rebase並解決衝突  git rebase origin/dev5.0.1(如果有衝突解決衝突)

6.解決衝突後   

git add -u     

git rebase --continue

7.合併後強制提交到dev5.0.2                  git push

(-f)

origin dev5.0.2:dev5.0.2

git合併分支

應該是基本知識的,但是之前工作很少用develop分支,用的時候也不會負責合併和發布新版本,所以就一直沒有接觸這塊,做自己小東西一點一點嘗試吧,也不敢亂來,怕一不小心把自己 搞沒了.需求 我在github有乙個master分支,本地有乙個develop分支,目前做的修改都在develop上,現在準備...

git 合併分支

master 分支 是原來分支 dev 是開發後的分支 現在的任務是要把開發後的dev分支 合併到master上面去 下面開始實戰。首先,我們建立dev分支,然後切換到dev分支 git checkout b dev switched to a new branch dev git checkout...

git合併分支

git add git commit m 提交的備註資訊 git push u origin dev git checkout mastergit pull origin master 如果是自己乙個開發就沒有必要了,為了保險期間還是pull git merge devgit status on b...