如何创建一个标签一个新的分支?

问题描述 投票:447回答:6

我想从现有标签创建一个新的主分支。说我有一个标签v1.0。如何创建这个标记一个新的分支?

git git-branch git-tag
6个回答
778
投票

哇,这是比我想象的更容易:

git checkout -b newbranch v1.0

87
投票

如果你只是想在不改变立即给它创造一个新的分支,你可以做到以下几点:

git branch newbranch v1.0

21
投票

我用下面的步骤,从标签创建一个新的热修复分支。

句法

git的结帐-b <新科名称> <标签名称>

步骤来做到这一点。

  1. git的结帐-b NewBranchName V1.0
  2. 修改POM /发行版本
  3. 舞台的变化
  4. git的承诺-m“更新POM版本修补程序的分支”
  5. 最后,把你的新创建的分支远程存储库。

混帐推-u起源NewBranchName

我希望这会有所帮助。


15
投票

我有解决问题如下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 

一旦你准备好与你的修补程序分支,是时候该分支移动到github上,您可以通过编写以下命令这样做

git push --set-upstream origin hotfix_4.4.3

5
投票

如果我们想从具有相同名称的标签创建一个分支,情况就变得有点问题。

在此,在类似的情况下,重要的是要知道:分支和标签实际上是.git/refs目录单行文本文件,我们可以明确他们用下面.git他们pathes引用。分行在这里所说的“头”,让我们的生活更加简单。

因此,refs/heads/mastermaster分支的真实,明确的名称。而refs/tags/cica名为cica标记的确切名称。

正确的命令来创建一个从标签命名cica名为cica分支:

git branch cica refs/tags/cica

3
投票

我的分支表(现在只有硕士)

branch list

我的标签列表(有三个标签)

tag list

切换到从opus_codec标签新的分支功能/编解码器

git checkout -b feature/codec opus_codec

switch to branch

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