【问题标题】:How to use Squash And Merge in GitHub?如何在 GitHub 中使用 Squash And Merge?
【发布时间】:2019-03-25 13:12:02
【问题描述】:

在 GitHub 上合并 Pull-Requests (PR) 时,有一个选项“Squash And Merge”,这样做的目的是什么?它会做什么??

【问题讨论】:

    标签: git github


    【解决方案1】:

    This blog post from Github may help.

    基本思想是,您在功能分支上添加的所有提交都将放在一个大型提交中,从而使 git 树更易于阅读。如果您经常恢复分支中的错误,这将特别有用。

    【讨论】:

      【解决方案2】:

      有时在处理一项任务时,您会创建很多次要提交,您可能不希望出现在您的主分支上。这样您就可以在合并之前压缩它们并只留下一个完全描述性的提交。

      此外,开发团队中可能有一些约定,以便在 repo 中拥有更简洁、更短的 git 历史记录。例如,每个功能一个提交(即使功能分支上有一对)。然后更容易通过最近的提交等等。

      【讨论】:

        猜你喜欢
        • 2022-08-03
        • 2017-09-15
        • 2017-06-20
        • 2016-07-26
        • 2013-10-03
        • 2017-03-28
        • 2014-11-18
        • 2016-03-01
        • 1970-01-01
        相关资源
        最近更新 更多