确保你已经从第一个克隆的仓库中推送了所有标签。使用SourceTree:在“推送”对话框中勾选“Push all tags”复选框。
只有这样,分支才会反映出新的标签。
既然你已经 fork 了,将原始仓库添加为远程仓库,并获取标签:
cd /path/to/fork/clone
git remote add upstream url/original/repo
git fetch --tags upstream
# Push the tags from my local to my master branch
git push -f --tags origin master
)在派生存储库中缺少标签主要是由于先进行了派生操作,然后在派生之后将缺失的标签(例如v1.11.57
)推送到上游存储库。
您可以使用以下命令将缺失的标签从上游存储库同步到派生存储库:
# In local forked repo
git remote add upstream <URL for upstream repo> -f
git push origin --tags
git remote add upstream https://upstreamurl.git
git fetch upstream
现在标签已经在我的本地,我将其推送到主分支
git push -f origin master
git fetch upstream --tags