Git 如何将修补程序应用于特定的早期版本?

Git 如何将修补程序应用于特定的早期版本?,git,versioning,git-flow,Git,Versioning,Git Flow,我读过gitflow分支模型。让我们看看这个例子: 正如您所看到的,目前我们的主机上有0.1。这意味着此代码已投入生产,并由开发人员积极使用。如果在版本0.1中检测到某些关键错误,该怎么办?如何仅对该版本应用修补程序,因为假设版本1.0更改了api,并且不再需要它?这就是您可以使用有时称为支持分支的地方。这些可能在一些地方有记录,但我知道其中有一个地方是: 关于GitVersion文档(注意:这个工具与这个答案无关,我只是指他们关于这个主题的文档) 一旦为要更新的版本创建了一个支持分支,您将

我读过gitflow分支模型。让我们看看这个例子:


正如您所看到的,目前我们的主机上有0.1。这意味着此代码已投入生产,并由开发人员积极使用。如果在版本0.1中检测到某些关键错误,该怎么办?如何仅对该版本应用修补程序,因为假设版本1.0更改了api,并且不再需要它?

这就是您可以使用有时称为支持分支的地方。这些可能在一些地方有记录,但我知道其中有一个地方是:

关于GitVersion文档(注意:这个工具与这个答案无关,我只是指他们关于这个主题的文档)

一旦为要更新的版本创建了一个支持分支,您将从该支持分支获取一个修补程序分支,进行更新,然后合并回支持分支,然后从那里发布。如果需要,还可以将热修复程序分支合并到开发分支中,但这取决于修复程序