【问题标题】:Does git-rebase include squashed commit messages?git-rebase 是否包含压缩的提交消息?
【发布时间】:2020-12-04 07:24:44
【问题描述】:

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

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

【问题讨论】:

    标签: git gitlab commit git-rebase


    【解决方案1】:

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

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

    【讨论】:

    • 我明白了。我想我下次这样做时必须仔细观察。我不介意,我实际上认为它非常干净,显示“新”消息及其“历史”,但作为单个提交。
    • 这里的好例子:thoughtbot.com/blog/…
    猜你喜欢
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    • 2021-03-26
    相关资源
    最近更新 更多