git merge遠端兩個分支

2021-08-29 04:01:04 字數 967 閱讀 1293

提要:專案用的gitlab,手動在管理後台只能新建刪除以及合併master分支,並不能合併2個有衝突的分支,所以還得用命令列

git clone

git branch -a

* master

remotes/origin/head -> origin/master

remotes/origin/v1.2

remotes/origin/master

remotes/origin/v1.1

remotes/origin/v1.0

比如同時有三個人開發,1.2最早是基於1.0,但是由於專案未發布,1.0,1.1,1.2全部都在同時開發,現在想把1.0已經增加的功能先合併到1.2;

git checkout v1.0

git checkout v1.2

git merge v1.0

automatic merge failed; fix conflicts and then commit the result.

最後再commit

git commit -m "解決2個分支之間的衝突"

git push origin v1.2

git鼓勵大量使用分支:

檢視分支:git branch

建立分支:git branch 切換分支:git checkout 建立+切換分支:git checkout -b 合併某分支到當前分支:git merge 刪除分支:git branch -d

git merge 遠端兩個分支

背景問題,把原有的dev版本合併到master版本中。1 把原始碼clone到本地庫中。git clone gitsite git遠端 2 在本地新建乙個與遠端的dev版本相同 被合併的版本 的dev分支git checkout b devorigin dev3 返回到master版本git che...

Git 合併兩個分支內容

1,將開發分支 合入到master中 git checkout dev 切換到dev開發分支 git pull git checkout master git merge dev 合併dev分支到master上 git push origin master 將 推到master上 2,將master...

git 對比兩個分支差異

文章 git log dev master 同理檢視 master 中有,而 dev 中沒有的內容 git log 注意,列出來的是兩個點後邊 此處即dev 多提交的內容。同理,想知道 master 比 dev 多提交了什麼 git log 注意 commit 後面的箭頭,根據我們在 left ri...