git-rebase是否包括压缩的提交消息?

问题描述

我使用了git rebase -i origin/my_branch并压缩了一些提交。当我推送到我的GitLab存储库时,我注意到在提交页面的顶部是交互式会话允许我设置的消息,然后是所有压缩的提交的消息。

git-rebase认存储以前的消息吗?

解决方法

它不会“存储”它们。它合并了压缩提交的消息,并提供该组合作为一个最终提交的提交消息。您只是没有注意,当您在交互式变基过程中编辑提交消息时,是因为编辑器为您提供的是多行消息,其中包含很多注释部分。

专家提示:如果默认情况下要从生成的提交消息中删除压缩的提交的提交消息,请使用fixup而不是squash