【问题标题】:How do I deal with a branch falling behind?如何处理落后的分支?
【发布时间】:2014-02-07 17:28:40
【问题描述】:

假设我为正在开发的功能创建了一个新分支。与此同时,编程团队的其他成员对主分支进行了重大更改。我该如何处理我的分支将开始落后的事实,从而使未来的合并变得困难(几乎不可能)?我只是经常合并吗?还是一次只为小功能创建分支?

【问题讨论】:

    标签: git merge branch


    【解决方案1】:

    您应该将 master 合并回您的分支。

    假设您没有重新合并 master。最终,当您在分支上交付功能时,它将与 master 合并。可能有很多冲突需要解决,无论是在文本上还是在功能上。 “整合人”会知道如何解决这些冲突吗?可能不是。如果您进行“集成”,那么您不妨交付一个干净的分支 - 所以先合并到您的分支。

    您可以经常或仅在交付之前将 master 合并回您的分支。它是由你决定。经常这样做可能会打乱你的注意力;这样做一次可能最终会成为“大爆炸”。

    正如您所指出的,由于 Git 中的分支非常轻松,因此为小功能创建分支通常是个好主意。

    【讨论】:

    • 很好的答案,谢谢。无论出于何种原因,我都没有想到从 master 合并到新分支。
    猜你喜欢
    • 2012-12-09
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    相关资源
    最近更新 更多