创建一个新分支是否适合 git 中仅限于单个脚本文件的功能更改?
Is creating a new branch appropriate for a feature change limited to a single script file in git?
我对分支的理解是,我们可以根据需要创建尽可能多的分支来测试新的编码风格或功能或版本,并在需要时合并到不同的分支或母版。
就我而言,我的代码只有一个小改动:将接受 JSON 类型字符串的参数更改为不同的类型。
现在,我可以为这个更改创建一个不同的分支,以便我可以有两个版本的脚本吗?或者为此创建一个分支太多了,还有其他方法可以实现吗?
注意:我不会更改任何其他文件。只有一个文件,我将在其中执行整个脚本。
我会说 Git 可以帮助您处理代码管理和协作。是否要创建新分支由您决定。多建一个分支都没问题
我的建议是继续创建一个分支。如果出现问题,您可以在分支之间轻松切换,还可以并行处理两个功能。
创建新分支没有真正的缺点。
代码更改的大小不应决定您是否决定创建分支。
无论代码更改多小,如果您想在有或没有更改的情况下继续开发,那么您需要一个分支。
如果您在同一代码库上与其他人一起工作,一个新分支将使发起代码审查变得更容易(我建议为此使用 Pull Requests)。
如果您是该应用程序的唯一开发人员,并且您不想让主开发分支上的最新提交始终正常工作,那么您可以在该分支而不是新分支上提交。除了节省创建新分支的几秒钟之外,这实际上没有任何其他优势。
对于您的情况,我建议创建一个新分支,测试您的更改,执行代码审查(如果这是您工作流程的一部分)并在一切按计划进行时合并。
我对分支的理解是,我们可以根据需要创建尽可能多的分支来测试新的编码风格或功能或版本,并在需要时合并到不同的分支或母版。
就我而言,我的代码只有一个小改动:将接受 JSON 类型字符串的参数更改为不同的类型。
现在,我可以为这个更改创建一个不同的分支,以便我可以有两个版本的脚本吗?或者为此创建一个分支太多了,还有其他方法可以实现吗?
注意:我不会更改任何其他文件。只有一个文件,我将在其中执行整个脚本。
我会说 Git 可以帮助您处理代码管理和协作。是否要创建新分支由您决定。多建一个分支都没问题
我的建议是继续创建一个分支。如果出现问题,您可以在分支之间轻松切换,还可以并行处理两个功能。
创建新分支没有真正的缺点。
代码更改的大小不应决定您是否决定创建分支。
无论代码更改多小,如果您想在有或没有更改的情况下继续开发,那么您需要一个分支。
如果您在同一代码库上与其他人一起工作,一个新分支将使发起代码审查变得更容易(我建议为此使用 Pull Requests)。
如果您是该应用程序的唯一开发人员,并且您不想让主开发分支上的最新提交始终正常工作,那么您可以在该分支而不是新分支上提交。除了节省创建新分支的几秒钟之外,这实际上没有任何其他优势。
对于您的情况,我建议创建一个新分支,测试您的更改,执行代码审查(如果这是您工作流程的一部分)并在一切按计划进行时合并。