Answers:
哇,这比我想象的要容易:
git checkout -b newbranch v1.0
git reset --hard v1.0
我使用以下步骤从标签创建新的热修复分支。
句法
git checkout -b <New Branch Name> <TAG Name>
步骤去做。
git push -u origin NewBranchName
我希望这会有所帮助。
我已经解决了以下问题1.从您的分支机构获取标签2.写以下命令
Example: git branch <Hotfix branch> <TAG>
git branch hotfix_4.4.3 v4.4.3
git checkout hotfix_4.4.3
或者你可以用其他命令
git checkout -b <Hotfix branch> <TAG>
-b stands for creating new branch to local
一旦准备好您的hotfix分支,是时候将该分支移至github了,可以通过编写以下命令来实现
git push --set-upstream origin hotfix_4.4.3
如果我们想从具有相同名称的标签创建分支,则情况将变得有些问题。
在这种情况下以及类似的情况下,重要的是要知道:分支和标记实际上是.git/refs
目录中的单行文本文件,我们可以使用下面的路径明确引用它们.git
。分支在这里被称为“元首”,以使我们的生活更加简单。
因此,refs/heads/master
是master
分支的真实,显式名称。和refs/tags/cica
是名为的标记的确切名称cica
。
cica
从名为标签的名称创建分支的正确命令cica
是:
git branch cica refs/tags/cica