git-rebase 是否包含压缩的提交消息?
Does git-rebase include squashed commit messages?
我有一些使用 git rebase -i origin/my_branch
的提交并将它们压扁。当我推送到我的 GitLab 存储库时,我注意到在提交页面的顶部是交互式会话允许我设置的消息,然后是所有压缩提交的消息。
git-rebase
是否默认存储以前的消息?
它不“存储”它们。它结合了压缩提交的消息,并提供该组合作为一个结果提交的提交消息。你只是没有注意到当你在交互式变基过程中编辑提交消息时,因为编辑器给你的是一条包含许多注释部分的多行消息。
专家提示:如果您想默认从生成的提交消息中删除压缩提交的提交消息,请使用 fixup
而不是 squash
。
我有一些使用 git rebase -i origin/my_branch
的提交并将它们压扁。当我推送到我的 GitLab 存储库时,我注意到在提交页面的顶部是交互式会话允许我设置的消息,然后是所有压缩提交的消息。
git-rebase
是否默认存储以前的消息?
它不“存储”它们。它结合了压缩提交的消息,并提供该组合作为一个结果提交的提交消息。你只是没有注意到当你在交互式变基过程中编辑提交消息时,因为编辑器给你的是一条包含许多注释部分的多行消息。
专家提示:如果您想默认从生成的提交消息中删除压缩提交的提交消息,请使用 fixup
而不是 squash
。