问题描述
我使用了git rebase -i origin/my_branch
并压缩了一些提交。当我推送到我的GitLab存储库时,我注意到在提交页面的顶部是交互式会话允许我设置的消息,然后是所有压缩的提交的消息。
git-rebase
默认存储以前的消息吗?
解决方法
它不会“存储”它们。它合并了压缩提交的消息,并提供该组合作为一个最终提交的提交消息。您只是没有注意,当您在交互式变基过程中编辑提交消息时,是因为编辑器为您提供的是多行消息,其中包含很多注释部分。
专家提示:如果默认情况下要从生成的提交消息中删除压缩的提交的提交消息,请使用fixup
而不是squash
。