我经常发现自己愿意(交互式地)重新绑定当前工作分支中未合并到master的所有提交。我该如何做到这一点?
首选基于git命令/参数的解决方案(我在使用Bash的Windows和使用PowerShell的Windows上使用git)。
答案 0 :(得分:5)
git rebase
选择未合并到您指定的目标分支的提交,这样就可以满足您的需求。
git rebase -i master
从您的其他答案中推断,如果您想保留原始root,则可以执行以下操作,但如果您有来自master的任何交错合并,则可能会产生“有趣”的冲突。
git rebase -i $(git merge-base HEAD master)