-1
我正在功能分支B
,我分叉master
。 origin/master
現在位於B
之前。我想合併我的分支B
到origin/master
,但是我想假裝好像我剛分出HEAD
而不是origin/master
,並且我的所有提交B
都會在合併時關閉master
。而且,我想這樣做,它保留了GitHub拉請求差異等。我該怎麼做?重新安排Git提交
我正在功能分支B
,我分叉master
。 origin/master
現在位於B
之前。我想合併我的分支B
到origin/master
,但是我想假裝好像我剛分出HEAD
而不是origin/master
,並且我的所有提交B
都會在合併時關閉master
。而且,我想這樣做,它保留了GitHub拉請求差異等。我該怎麼做?重新安排Git提交
假設沒有人在B
上工作/基於任何工作。你正在尋找的命令是:
git checkout B
git rebase origin/master
git push -f origin B
分支'B'是一個本地分支,還是它被推上了遠程? –
語法可能會很棘手,但是您要查找的命令是'git rebase' – mwarsco
@mwarsco:'git rebase'命令只有在'B'分支從未被推送到另一個遠程時纔可用。 –