Git 重新调整所有未合并的提交
我经常发现自己愿意(以交互方式)重新设置当前工作分支中所有未合并到master的提交的基础。我如何做到这一点Git 重新调整所有未合并的提交,git,rebase,git-rebase,Git,Rebase,Git Rebase,我经常发现自己愿意(以交互方式)重新设置当前工作分支中所有未合并到master的提交的基础。我如何做到这一点 首选完全基于git命令/参数的解决方案(我在Linux和Bash以及Windows和PowerShell上都使用git)。git rebase选择未合并到您指定的目标分支中的提交,以便满足您的需要 git rebase -i master 从您的另一个答案推断,如果您想要保留原始根,您可以执行以下操作,尽管如果您有来自master的任何交叉合并,可能会有“有趣的”冲突 git reba
首选完全基于git命令/参数的解决方案(我在Linux和Bash以及Windows和PowerShell上都使用git)。
git rebase
选择未合并到您指定的目标分支中的提交,以便满足您的需要
git rebase -i master
从您的另一个答案推断,如果您想要保留原始根,您可以执行以下操作,尽管如果您有来自master的任何交叉合并,可能会有“有趣的”冲突
git rebase -i $(git merge-base HEAD master)