我注意到下面的分支合併到主分支。我有一個DEV和主流。這個分支被合併到DEV,但是當我通過發佈git log origin/master
命令來查看主控時,在主控中也發現了一些。git的分支合併細節
commit 8123e23e3322b02b9871fea4d152e07ec5b9361443520d2
Merge: e4d499a 5ef2bd6
Author: devuser<[email protected]>
Date: Fri Jul 01 16:24:53 2013 -0700
Merge branch 'my_branch' into dev
有沒有辦法弄清楚這是如何掌握分支?
例子:
User A run the following:
git checkout master
git checkout -b my_branch
git add .
git commit -m "my work done"
git checkout dev
git merge my_branch
git push
User B run the following:
git checkout my_branch
git pull
git checkout master
git merge my_branch
git push
在git的日誌,我們可以發現,如果用戶B沒有合併或用戶A?
請附加的圖片。它說「合併分支」my_branch「進入開發」,但實際上它合併到主。我正在讀這個嗎?
如果您將它合併到DEV然後將DEV合併到主設備,您的其他分支也將包含在主設備 – knittl
這是需要弄清何時以及如何將此分支合併爲主設備的原因。我怎樣才能看到誰從DEV合併到MASTER?如果這是發生什麼 – Salton
git merge-base master dev'應該給你答案。您可能會在最近的一次提交中找到它 – knittl