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

Does git-rebase include squashed commit messages?

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

git-rebase是否默认存储以前的消息?

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

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