2014-07-14 97 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