【发布时间】:2021-03-04 11:23:28
【问题描述】:
我已经通过 Bitbucket 网站创建了一个标签 --> 错误地将它放在 Develop 分支而不是 master 的提交上
我想删除标签。 通过 SourceTree 与开发分支结帐连接到我的存储库。 单击左侧面板上的“标签”或单击菜单中的“标签”按钮时标签未显示,并且标签模式窗口打开且没有要删除的标签
请指教(我的电脑上没有安装git可以通过命令行访问)
【问题讨论】:
-
Git 本身没有有“远程标签”:你要么有一个标签(这是本地的),要么你没有那个标签。 Git 对某些 other Git 可能具有某些标签的事实并不感兴趣,除非您将(本地)Git 连接到 其他 Git 并说“取我的东西,包括tags": 然后 你的 Git 会查看它们的标签。但是 SourceTree 不是 Git,它是某种用户界面,所以 SourceTree 应该检查那边的标签,这里的 bitbucket 肯定是有可能的。我不使用 SourceTree,所以我不能说太多。
-
无论如何,您似乎应该能够通过 Bitbucket Web 界面删除标签,就像您创建标签一样。无论 SourceTree 应该做什么,这都会解决问题。
-
@torek 您是否通过 bitbucket 网站删除了标签?如果是这样,请详细说明如何 - 我没有找到方法,也没有找到教程/答案
-
不,我的存储库都在 GitHub 上。但是,如果您可以创建标签但不能删除标签,那似乎是一个有缺陷的托管系统。
-
SourceTree 在获取/拉取时也不会获取远程标签。您应该使用其他一些 git 客户端进行拉取,然后使用 SourceTree 进行浏览。这太愚蠢了。
标签: git tags atlassian-sourcetree