是否有可能将两个推送的提交从同一个分支压缩到一个使用git的提交中?

时间:2015-08-11 22:23:09

标签: git

我想在一次提交中进行2次提交,所以如果将来我将不得不恢复提交,我不必记住我必须恢复的两次提交,也因为这两次提交都是指的对于同样的改变,将它们压成一个是个好主意。

所以,我已经阅读了一些关于如何做到这一点的想法:

Squashing pushed commits into one commit 但问题是,通过这种方法,我只能压缩彼此接近的提交。所以我想知道是否有更好的方法来解决这个问题。

1 个答案:

答案 0 :(得分:2)

您可以使用rebase命令移动两个提交,使它们彼此相邻,然后将它们压缩在一起。 rebase -i对此非常有用,因为您可以选择要在文本编辑器中移动的提交。