哪里是在git上安装新软件包的最佳分支?

问题描述 投票:1回答:3

我开始在自我项目git-flow上使用,但是当我有两个主要分支,例如masterdevelop]时,我就怀疑如何对其进行良好的实践>。

将软件包安装在名为例如[[FEATURE install react-redux

?] >>]的新分支上是否更正确?提前感谢!

我开始在一个自我项目的git-flow上使用,但是当我有两个主分支(例如master和development)时,我不确定是否要对它进行良好的实践。在...

这取决于您首选的工作流程,但是一种常见的模式是在使用功能时创建一个新分支(git checkout -b my-feature-branch),在其中安装软件包,并对功能进行任何必要的代码更改。然后,您可以打开带有功能分支的拉/合并请求,以将其合并到master中,然后在准备好时合并。

我会在开发分支上编写所有程序。从那里我将创建一个新的gitflow分支git flow feature start react-redux,并在该分支中进行所有更改。要在此分支中进行

push

更改,必须输入以下命令:git flow feature publish react-redux(仅对于第一个push-command,可以使用git push执行其他push-command)。到目前为止,完成项目后,您可以关闭gitflow分支react-redux,并使用git flow feature finish react-redux将所有更改推送到developer分支。此命令将删除分支react-reduc
并将所有更改推入创建gitflow-branch的分支(在此示例中为develop
分支)希望它能那样工作,我使用这种方法已经很长时间了,对此我感到完全满意。

[如果您使用的是git-flow工作流程(带有标签),则规则很严格。

我认为这不是修补程序,而是一项功能。因此,您需要一个功能分支。

在那种情况下,您需要创建一个

new

分支fromdevelop,并在以后(无论是否具有拉取请求)先将其合并回todevelop]。 请参见这张著名的图片:enter image description here

查看有关git flow的更多信息:https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow

git git-branch git-flow
3个回答
1
投票
这取决于您首选的工作流程,但是一种常见的模式是在使用功能时创建一个新分支(git checkout -b my-feature-branch),在其中安装软件包,并对功能进行任何必要的代码更改。然后,您可以打开带有功能分支的拉/合并请求,以将其合并到master中,然后在准备好时合并。

0
投票
我会在开发分支上编写所有程序。从那里我将创建一个新的gitflow分支git flow feature start react-redux,并在该分支中进行所有更改。要在此分支中进行

push

更改,必须输入以下命令:git flow feature publish react-redux(仅对于第一个push-command,可以使用git push执行其他push-command)。到目前为止,完成项目后,您可以关闭gitflow分支react-redux,并使用git flow feature finish react-redux将所有更改推送到developer分支。此命令将删除分支react-reduc

0
投票
[如果您使用的是git-flow工作流程(带有标签),则规则很严格。

我认为这不是修补程序,而是一项功能。因此,您需要一个功能分支。

© www.soinside.com 2019 - 2024. All rights reserved.