【问题标题】:SourceTree doesn't show remote tagsSourceTree 不显示远程标签
【发布时间】: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


【解决方案1】:

使用 SourceTree 获取“远程标签”:

  1. 点击“获取”按钮,
  2. 选中“获取所有标签”复选框,
  3. 按“确定”。

然后您应该会在“删除标签”对话框中看到该标签。

不幸的是,默认情况下无法启用此行为。 5 多年前(!)已要求将其作为增强功能,但尚不可用。见SRCTREEWIN-6618(你可以投票)。

【讨论】:

  • “获取所有标签”复选框对我有用。很容易错过。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-08
  • 1970-01-01
  • 2016-07-10
  • 2013-10-19
  • 1970-01-01
  • 1970-01-01
  • 2020-08-31
相关资源
最近更新 更多