2014-07-14 96 views
-1

我正在功能分支B,我分叉masterorigin/master現在位於B之前。我想合併我的分支Borigin/master,但是我想假裝好像我剛分出HEAD而不是origin/master,並且我的所有提交B都會在合併時關閉master。而且,我想這樣做,它保留了GitHub拉請求差異等。我該怎麼做?重新安排Git提交

+1

分支'B'是一個本地分支,還是它被推上了遠程? –

+0

語法可能會很棘手,但是您要查找的命令是'git rebase' – mwarsco

+0

@mwarsco:'git rebase'命令只有在'B'分支從未被推送到另一個遠程時纔可用。 –

回答

0

假設沒有人在B上工作/基於任何工作。你正在尋找的命令是:

git checkout B 
git rebase origin/master 
git push -f origin B