我一直在尝试找到一种方法,在我fork的上游仓库中创建一个从标签开始的本地分支,但是我没有找到任何有用的信息。
我已经在本地的master分支上有了上游的主分支,但我不知道如何分支上游的标签。
我已经尝试过:
git branch upstream/master tagname
git branch master tagname
git branch upstream tagname
这些都没有起作用。谢谢。
如果标签被获取(你的 master
反映了 upstream/master
)
git checkout -b aNewBranch aTagName
你需要确保先获取标签。
这意味着需要执行git fetch upstream
然后再执行git fetch upstream --tags
。
如果你想要仅获取一个特定的标签(而不是从upstream获取所有的标签),则需要:
git fetch upstream refs/tags/aTagName:refs/tags/aTagName
注意:从 Git 2.23(2019年第三季度)开始,应该使用新命令git switch
:
git switch -c aNewBranch aTagName