2017-09-05 41 views
-1

我現在有一個主分支,我從中分支出來的一個新的Dev分支代碼:Git命令合併/變基Dev分支掌握

A - B - C - D       master 
       \ 
       E - F - G - H   dev 

如何合併/上主變基開發,不失去承諾/描述,得到這個:

A - B - C - D - E - F - G - H   master 

我想在本地做,然後推上一個bitbucket存儲庫。

git命令的順序是什麼?

它會對其他開發者造成任何問題嗎?

+1

根據master的內容,'git checkout master' - 'git merge dev''''git push'就足夠了。如果'git push'失敗,那是因爲人們已經對原始分支進行了更改。不過你應該看看[Pull Requests](https://yangsu.github.io/pull-request-tutorial/)。 – byxor

+0

[合併開發分支與大師]的可能重複(https://stackoverflow.com/questions/14168677/merge-development-branch-with-master) – Joe

回答

2

如果有對master分支沒有其他變化,你可以使用一個fast-forward merge

git checkout master 
git merge --ff dev 
git push origin master 

在這一點上,無論是masterdev將參照同犯。

+0

'git push origin master',我想? – phd

+0

是的,趕上@phd – Derek