我現在有一個主分支,我從中分支出來的一個新的Dev分支代碼:Git命令合併/變基Dev分支掌握
A - B - C - D master
\
E - F - G - H dev
如何合併/上主變基開發,不失去承諾/描述,得到這個:
A - B - C - D - E - F - G - H master
我想在本地做,然後推上一個bitbucket存儲庫。
git命令的順序是什麼?
它會對其他開發者造成任何問題嗎?
我現在有一個主分支,我從中分支出來的一個新的Dev分支代碼:Git命令合併/變基Dev分支掌握
A - B - C - D master
\
E - F - G - H dev
如何合併/上主變基開發,不失去承諾/描述,得到這個:
A - B - C - D - E - F - G - H master
我想在本地做,然後推上一個bitbucket存儲庫。
git命令的順序是什麼?
它會對其他開發者造成任何問題嗎?
如果有對master
分支沒有其他變化,你可以使用一個fast-forward merge:
git checkout master
git merge --ff dev
git push origin master
在這一點上,無論是master
和dev
將參照同犯。
根據master的內容,'git checkout master' - 'git merge dev''''git push'就足夠了。如果'git push'失敗,那是因爲人們已經對原始分支進行了更改。不過你應該看看[Pull Requests](https://yangsu.github.io/pull-request-tutorial/)。 – byxor
[合併開發分支與大師]的可能重複(https://stackoverflow.com/questions/14168677/merge-development-branch-with-master) – Joe