【问题标题】:Is adding to a branch after its pull request has been merged bad?在合并拉取请求后添加到分支是否不好?
【发布时间】:2016-05-29 16:41:50
【问题描述】:

我正在开发一个项目,在该项目中,我们为每个功能分支开发,一旦工作完成,就会像往常一样发出拉取请求。

我想知道以后我是否想对实现该功能的方式进行一些更改,最好只创建一个新分支,或者由于它仍在处理该功能,因此要签出该分支,合并开发,进行更改,然后重新提交拉取请求?在这种情况下,最佳做法是什么?

【问题讨论】:

    标签: git github merge branch


    【解决方案1】:

    我只想创建一个新分支。分支点越近,合并时需要处理的冲突就越少。

    【讨论】:

      【解决方案2】:

      从技术上讲,只要在更改任何内容之前将 master 合并到功能分支之上,重新使用分支就不是问题。但是,您的项目似乎遵循“每个问题一个分支模型”,这就是它可能“不好”的原因,也是问题可能超出本页范围的原因。

      案例 1:错误的实现

      虽然它不应该发生,因为您已经对代码进行了测试,在真实世界的应用程序中进行了测试,并且在您的拉取请求之后另一个人检查了所有这些,但可能仍然存在问题。我个人可以重新打开一张票及其相应的分支。

      案例 2:该功能可能会得到增强

      但是,如果该功能正在发挥作用,而您只想对其进行优化,那就是一个新功能。根据您在整个开发过程中使用的工具,您只需要将这个新功能(及其讨论等)与旧功能分开,以正确衡量工作/结果等。

      这是否“坏”取决于您的项目、使用的工具、约定等,并且必须单独回答。

      【讨论】:

        猜你喜欢
        • 2016-06-20
        • 1970-01-01
        • 2017-12-20
        • 1970-01-01
        • 2020-02-17
        • 2020-02-12
        • 1970-01-01
        • 2014-10-18
        • 2014-11-30
        相关资源
        最近更新 更多