创建适合功能更改的新分支仅限于git中的单个脚本文件吗?

时间:2019-04-19 11:12:32

标签: git git-branch

我对分支的理解是,我们可以根据需要创建任意数量的分支来测试新的编码样式或功能或发行版本,并在需要时合并到其他分支或主版本。

在我的情况下,我的代码只做了很小的更改:将接受JSON类型字符串的参数更改为其他类型。

现在,我是否可以仅为此更改创建一个不同的分支,以便可以拥有两个版本的脚本?还是为此创建分支太多了,还有其他实现此目标的方法?

注意:我不会更改任何其他文件。只有一个文件可以完成整个脚本编写。

2 个答案:

答案 0 :(得分:3)

创建新分支没有真正的弊端。

代码更改的大小不应决定您是否创建分支的决定。

无论代码更改有多小,如果您希望继续进行开发并且也没有更改,那么都需要一个分支。

如果您在同一代码库上与其他人一起工作,则新的分支将使发起代码审查更加容易(我建议为此使用Pull Requests)。

如果您是应用程序上的唯一开发人员,并且如果您不希望始终在主开发分支上保持最新提交,则可以在该分支上提交而不是在新分支上提交。除了节省创建新分支的几秒钟外,这实际上没有任何其他优势。

对于您的情况,我建议您创建一个新分支,测试您的更改,如果这是您工作流程的一部分,请执行代码审查,并在一切按计划进行时合并。

答案 1 :(得分:1)

我想说Git可以帮助您处理代码管理和协作。是否要创建新分支取决于您。是否再创建一个分支没有错。

我的建议是继续创建分支。如果出现问题,您可以在分支之间轻松切换,也可以同时使用两个功能。