git 合併分支

2021-08-22 08:18:16 字數 1897 閱讀 8227

master 分支 是原來分支

dev 是開發後的分支

現在的任務是要把開發後的dev分支 合併到master上面去

下面開始實戰。

首先,我們建立dev分支,然後切換到dev分支:

$ git checkout -b dev

switched to a new branch 'dev'

git checkout命令加上-b引數表示建立並切換,相當於以下兩條命令:

$ git branch dev

$ git checkout dev

switched to branch 'dev'

然後,用git branch命令檢視當前分支:

$ git branch

* dev

master

git branch命令會列出所有分支,當前分支前面會標乙個*號。

creating a new branch is quick.
然後提交:

$ git add readme.txt 

$ git commit -m "branch test"

[dev b17d20e] branch test

1 file changed, 1 insertion(+)

現在,dev分支的工作完成,我們就可以切換回master分支:

$ git checkout master

switched to branch 'master'

切換回master分支後,再檢視乙個readme.txt檔案,剛才新增的內容不見了!因為那個提交是在dev分支上,而master分支此刻的提交點並沒有變:現在,我們把dev分支的工作成果合併到master分支上:

$ git merge dev

updating d46f35e..b17d20e

fast-forward

readme.txt | 1 +

1 file changed, 1 insertion(+)

git merge命令用於合併指定分支到當前分支。合併後,再檢視readme.txt的內容,就可以看到,和dev分支的最新提交是完全一樣的。

注意到上面的fast-forward資訊,git告訴我們,這次合併是「快進模式」,也就是直接把master指向dev的當前提交,所以合併速度非常快。

當然,也不是每次合併都能fast-forward,我們後面會講其他方式的合併。

合併完成後,就可以放心地刪除dev分支了:

$ git branch -d dev

deleted branch dev (was b17d20e).

刪除後,檢視branch,就只剩下master分支了:

$ git branch

* master

因為建立、合併和刪除分支非常快,所以git鼓勵你使用分支完成某個任務,合併後再刪掉分支,這和直接在master分支上工作效果是一樣的,但過程更安全。

git合併分支

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

git合併分支

工作中很多情況下都是並行開發,後開發的模組上線時需要合併先開發完成的 這就用到了git的多分支合併。這裡以分支dev5.0.1 dev5.0.2和主幹master進行講解。合併思路是先將dev5.0.1合併到master,在dev5.0.2合併master 的 最後把 dev5.0.2 推送到遠端版...

git合併分支

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