如何在Bitbucket中添加标签?我正在使用Git


67

我正在使用Git在Bitbucket上托管我的代码。我的本地客户端是EGit(eclipse插件)。我在本地创建了一个标签(团队->高级->标签),然后将其推送到远程存储库。但是,当我打开存储库页面时,我无法在其中找到标签。我很确定可以在本地看到该标签。

我不是Git专家。但是在我看来,Git中有几种类型的标签。Bitbucket是否仅显示某些类型的标签?

Answers:


97

您是否在Eclipse的“推送向导”中单击了“添加所有标签规范”按钮?如果没有,请尝试。或者,如果您有权访问git的控制台版本,请执行以下操作:

git push --tags

2
谢谢。问题解决了。要像我这样的其他新手更详细地介绍,“添加所有标签规格”按钮位于“推送参考规格”步骤
Georgie Porgie 2012年

20

该文档表明可以创建标签。基于该信息,构造了以下命令:

git tag --annotate 1.0.0 --message "Initial version of some app"

并通过发出:

git push origin 1.0.0

推送后,可以通过导航至 https://bitbucket.org/<username>/<project>/downloads?tab=tags


17

如果您不知道在哪里看,则需要很长时间才能在gui中找到该按钮。

在bitbucket gui中,您可以通过浏览到提交来添加标签。当您打开要标记的提交时,页面右上方会出现一个“标记”部分。在分支显示的下方。如果单击+按钮,则可以标记提交。

我们正在运行以下版本:Atlassian Bitbucket v4.8.3


此Bitbucket gui标签浏览到提交解决方案还解决了有效键权限命令行git push --tags问题。参考answers.atlassian.com/questions/37533680/...
zerocog

1
使用Bitbucket gui commit发现的标签仅创建了一个临时标签。作为“管理员”,我不得不进入钩子并暂时禁用“ Push Check”钩子。然后,命令行“ git push --tags”开始工作。
zerocog

1
@zerocog,在最新版本的Bitbucket中,它不再是临时标签。
Brian van Rooijen '18


2

这是我必须要做的,但是似乎很难解决。有谁知道更快的方法?

rt单击git存储库视图下的tag。推送标签,选择远程仓库,选择目标裁判名称(Ctrl-空格)作为裁判/标头/主裁判。选择完成。
在结果屏幕上,选择配置,选择高级,选择添加所有标签规范,然后选择“完成”。这会在配置推入页面中使用refs / tags / :refs / tags /创建一个ref映射。现在点击保存并推送。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.