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

git rebase是否包含压缩的提交消息?,git,gitlab,commit,git-rebase,Git,Gitlab,Commit,Git Rebase,我使用了一些提交git-rebase-I origin/my_branch,并将它们压扁。当我推到GitLab存储库时,我注意到在提交页面的顶部是交互式会话允许我设置的消息,后面是所有压缩提交的消息 默认情况下,git-rebase是否存储以前的消息?它不会“存储”它们。它组合挤压提交的消息,并将该组合作为结果提交的提交消息提供。您只是没有注意到,当您在交互式重基期间编辑提交消息时,因为编辑器提供给您的是一条包含许多注释部分的多行消息 专家提示:如果您希望在默认情况下从生成的提交消息中删除压缩提

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


默认情况下,
git-rebase
是否存储以前的消息?

它不会“存储”它们。它组合挤压提交的消息,并将该组合作为结果提交的提交消息提供。您只是没有注意到,当您在交互式重基期间编辑提交消息时,因为编辑器提供给您的是一条包含许多注释部分的多行消息


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

我明白了。我想我下次再这么做的时候得仔细看看。我不介意,实际上我认为它相当干净,显示了“新”消息和“历史”,但作为一个单一的提交。这里有一个很好的例子: