Har*_*ana 5 git version-control bitbucket
我在上游用主分支代码推送了1.11.57标签。我正在使用bitbucket和git bash
我在存储库上进行了分叉,并在本地使用fork存储库作为本地主分支。但是在我的分叉存储库中,没有显示1.11.57标记。
我检查存储库同步也没有问题。这是什么原因,以及如何将上游标签添加到我的fork,然后再添加到本地标签。
确保您已从第一个克隆的 repo 中推送所有标签。
使用 SourceTree:选中“推送”对话框中的“推送所有标签”框。
只有这样,分叉才会反映新标签。
由于您已经分叉,请将原始 repo 添加为远程,并获取标签:
cd /path/to/fork/clone
git remote add upstream url/original/repo
git fetch --tags upstream
Push the tag from my local to my master branch
git push -f --tags origin master
Run Code Online (Sandbox Code Playgroud)
(您还可以使用 SourceTree 添加新的遥控器)
(并且您可以使用 SourceTree 选择“在本地获取和存储所有标签”)
对于forked repo中丢失的标签,它\xe2\x80\x99s主要导致fork操作首先执行,然后丢失的标签(就v1.11.57你的情况而言)在fork后被推送到上游repo。
您可以使用以下命令将丢失的标签从上游同步到分叉存储库:
\n# In local forked repo\ngit remote add upstream <URL for upstream repo> -f\ngit push origin --tags\nRun Code Online (Sandbox Code Playgroud)\n然后你会发现丢失的标签显示在分叉的存储库中。
\n