我正在开展一个项目,我们为每个功能分支开发,一旦完成工作,就会像往常一样提出拉取请求。
我想知道以后我是否发现我想对我实现该功能的方式进行一些更改,最好只创建一个新的分支,或者,因为它仍在处理该功能,结帐那个分支,合并开发,进行更改,然后重新提交拉取请求?在这种情况下,最佳做法是什么?
答案 0 :(得分:1)
我只想做一个新的分支。您的分支点越近,合并时您将要处理的冲突就越少。
答案 1 :(得分:0)
从技术上讲,只要在更改任何内容之前将master合并到功能分支之上,重新使用分支就不会有问题。但是,您的项目似乎遵循"每个问题的分支模型"这就是为什么它可能是"坏"以及为什么这个问题可能超出了这个页面的范围。
虽然它不应该发生,因为你已经对代码进行了测试,在真实世界的应用程序中进行测试,而另一个人在你的pull-request之后检查了所有这些,可能仍然有问题。我个人很好,重新打开一张机票及其分支机构。
但是,如果该功能正在完成其工作并且您想要优化它,那么 是一项新功能。根据您在整个开发过程中使用的工具,您只需要将旧功能(及其讨论等)与旧功能分开,以正确地衡量工作/结果等。
如果那是"坏"是否取决于您的项目,使用的工具,惯例等,必须单独回答。