dtr*_*unk 4 git git-tag git-branch
我已经创建了一个从另一个远程存储库镜像的新的本地git存储库:
git init
git remote add original {url}
git pull original master
git remote add origin {url}
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
这将创建一个originals master分支的镜像.现在我想创建一个标签的新分支original.
命令应该如何?我试过git checkout -b newbranch original/tagname但是我得到了:
fatal: Cannot update paths and switch to branch 'newbranch' at the same time.
Did you intend to checkout 'original/tagname' which can not be resolved as commit?
Run Code Online (Sandbox Code Playgroud)
jch*_*apa 13
您需要将其包含在两条指令中
git checkout tagname && git checkout -b newbranch
Run Code Online (Sandbox Code Playgroud)
另外
git checkout tagname -b newbranch
Run Code Online (Sandbox Code Playgroud)
没有 \xe2\x80\x9cremote 跟踪标签\xe2\x80\x9d 的概念,就像 \xe2\x80\x9cremote 跟踪分支\xe2\x80\x9d 一样。您可以从存储库获取标签,也可以不获取\xe2\x80\x99t。至少在标准设置中是这样。你可以改变它,但我不建议这样做。这不行吗?
\n\ngit checkout -b newbranch tagname\nRun Code Online (Sandbox Code Playgroud)\n
小智 5
这对我有用
$git fetch --tags
$git tag
$git checkout -b <new_branch_name> <tagname>
Run Code Online (Sandbox Code Playgroud)