【发布时间】:2020-07-22 08:13:56
【问题描述】:
我开始在自项目 git-flow 上使用,但是当我有两个主要分支像 master 和 develop.
将软件包安装在名为例如 FEATURE install react-redux 的新分支上是否更正确?
提前致谢!
【问题讨论】:
标签: git git-branch git-flow
我开始在自项目 git-flow 上使用,但是当我有两个主要分支像 master 和 develop.
将软件包安装在名为例如 FEATURE install react-redux 的新分支上是否更正确?
提前致谢!
【问题讨论】:
标签: git git-branch git-flow
如果您使用 git-flow 工作流程(如标记),则规则很严格。
我认为这不是修补程序而是一项功能。所以你需要一个特性分支。
在这种情况下,您需要创建一个新分支从开发并稍后将其合并(有或没有拉取请求)首先返回开发强>。
查看更多关于 git 流的信息:
【讨论】:
我会在开发分支上编写所有程序。从那里我将创建一个新的 gitflow 分支 git flow feature start react-redux 并在这个分支中进行所有更改。要推送此分支中的更改,您必须输入以下命令:git flow feature publish react-redux(仅适用于第一个推送命令,可以使用git push 执行后续推送命令)。到目前为止,当您完成项目时,您可以关闭 gitflow 分支 react-redux 并使用 git flow feature finish react-redux 将每个更改推送到开发分支。此命令将删除分支 react-reduc 并将所有更改推送到您创建 gitflow-branch 的分支(在此示例中为 develop 分支)
希望它会这样工作,我已经使用这种方法很长时间了,我完全满意。
【讨论】:
这取决于您首选的工作流程,但常见的模式是在处理您的功能时创建一个新分支 (git checkout -b my-feature-branch),在那里安装您的包,并对该功能进行任何必要的代码更改。然后您可以打开一个拉取/合并请求,将您的功能分支合并到master,然后在您准备好时合并。
【讨论】: