2

我经常发现自己愿意(以交互方式)重新设置我当前工作分支的所有未合并到 master 的提交。我该如何做到这一点?

首选仅基于 git 命令/参数的解决方案(我在带有 Bash 的 Linux 和带有 PowerShell 的 Windows 上都使用 git)。

4

1 回答 1

5

git rebase选择未合并到您指定的目标分支中的提交,这样就可以满足您的需要。

git rebase -i master

从您的其他答案推断,如果您想保留原始根,您可以执行以下操作,尽管如果您有任何来自 master 的交错合并,它可能会产生“有趣的”冲突。

git rebase -i $(git merge-base HEAD master)
于 2013-04-01T21:41:52.457 回答