我想从现有标记创建一个新的主分支。假设我有一个标签v1.0。如何从这个标签创建一个新的分支?
当前回答
哇,这比我想象的要简单
git checkout -b newbranch v1.0
其他回答
哇,这比我想象的要简单
git checkout -b newbranch v1.0
如果我们想要从具有相同名称的标记创建分支,情况就会变得有点问题。
在这种情况下,以及在类似的情况下,重要的是要知道:分支和标记实际上是.git/refs目录下的单行文本文件,我们可以使用它们在.git下面的路径显式引用它们。树枝在这里被称为“头”,使我们的生活更简单。
因此,refs/heads/master是主分支的真实的、显式的名称。而refs/tags/cica是cica标签的确切名称。
从名为cica的标记创建一个名为cica的分支的正确命令是:
git branch cica refs/tags/cica
我已经解决了以下问题 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
如果你只是想创建一个新的分支,而不是立即对它进行更改,你可以执行以下操作:
git branch newbranch v1.0
我使用以下步骤从一个Tag创建一个新的热修复分支。
语法
git checkout -b <New Branch Name> <TAG Name>
步骤去做。
git checkout -b NewBranchName v1.0 对pom /发布版本进行更改 阶段的变化 git commit -m“更新Hotfix分支的pom版本” 最后,将新创建的分支推到远程存储库。
git push -u origin NewBranchName
我希望这能有所帮助。
推荐文章
- 如何在git中找到原始/master的位置,以及如何更改它?
- Bower: ENOGIT Git未安装或不在PATH中
- Bitbucket上的Git:总是要求密码,即使上传了我的公共SSH密钥
- Git别名-多个命令和参数
- 如何添加一个“打开git-bash这里…”上下文菜单到windows资源管理器?
- 我如何合并一个git标签到一个分支
- 是否可以在Git中只提取一个文件?
- 当我做“git diff”的时候,我怎么能得到一个并排的diff ?
- 在git中如何将提交移动到暂存区?
- 如何缩小。git文件夹
- 如何在本地删除分支?
- 找到包含特定提交的合并提交
- Windows上Git文件的权限
- 如何从一个枝头摘到另一个枝头
- 如何获得在两次Git提交之间更改的所有文件的列表?