如何将 TAG 添加到 Git 和 Bitbucket 中已提交的文件中

Posted

技术标签:

【中文标题】如何将 TAG 添加到 Git 和 Bitbucket 中已提交的文件中【英文标题】:How to add TAG to a already committed in Git and Bitbucket 【发布时间】:2016-10-08 08:21:05 【问题描述】:

我已经提交但错过了标记它,是否可以将 TAG 添加到我正在使用 GitBitbucket 的已提交代码中 到目前为止,我尝试使用以下 git bash 命令

1. git tag "v1.0" fd5j6dj
2. `git tag -a v1.2 9fceb02 -m "Message here"` 

还是没有运气,请您提出任何可行的建议

【问题讨论】:

【参考方案1】:

您可以从 Bitbucket GUI 添加标签。前提是您有 Bitbucket 服务器 4.7 或更高版本。

参考:https://community.atlassian.com/t5/Answers-Developer-Questions/Tags-on-Bitbucket-server/qaq-p/523879

【讨论】:

【参考方案2】:

您可以在 bitbucket GUI 中对其进行标记。 当您浏览到提交部分并打开要标记的提交时,页面右上角有一个标签部分。如果你按下 + 按钮,你可以在提交中添加标签。

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

【讨论】:

我的 GUI 中没有这个选项 :-(【参考方案3】:

现在,假设您忘记在提交时在 v1.2 中标记项目。您可以在事后添加它。要标记该提交,请在本例 6fcub07:

的行尾指定提交校验和(或其中的一部分)
$ git tag -a v1.2 6fcub07

你可以看到你已经标记了提交:

【讨论】:

【参考方案4】:

您可以稍后标记它并运行git push --tags 以将标记更新到远程仓库,这样您就不会错过它。但在某些团队中,推送标签可能需要许可。

【讨论】:

很好,它对我有用,但是如果我想从 master 中删除特定标签,该怎么做 @AbhijitChakra git push --tags <remote> :<tag_name> 喜欢删除远程仓库中的一个分支,':' git tag -d 然后 git push origin :remote/tags/'为我工作 @AbhijitChakra 你是对的。我的示例命令保留本地标签。

以上是关于如何将 TAG 添加到 Git 和 Bitbucket 中已提交的文件中的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Git创建和删除tags

如何在 Android Studio 中使用 git 分支

git tag 重写

【Git技术专题】如何使用git中的tag进行版本开发控制?

Git系列11:详解标签(tag)的使用

git将 tag push到远程