检查出多个分支之后如何压扁?

时间:2013-01-25 18:41:16

标签: git

我理解如何使用git rebase -i HEAD~X进行rebase,其中X是您想要引用的先前提交的数量。

但是说你在分支机构工作并且你做了提交。然后切换到另一个分支并在那里做一些工作。你会继续这样做几天,让我们说吧。

最终,如果你想要压缩你的一个分支,你将无法做到这一点,因为做HEAD~3之类的东西会引用来自不同分支的提交。

我想我的问题是:如何在不将无关的提交压缩到分支的情况下压缩分支上的所有提交?

1 个答案:

答案 0 :(得分:3)

我觉得你相信HEAD~3意味着三个提交按照你制作它们的相同顺序(挂钟时间顺序)。这不是它的意思,它意味着当前HEAD的第三代祖先,只跟着第一个父母。

如何在分支之间切换并不重要。