问题标签 [git-tag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
96892 浏览

git - 如何在 Git 中编辑现有的标签消息?

我们的 Git 存储库中有几个带注释的标签。旧标签包含虚假消息,我们希望将其更新为新样式。

在这个例子中,我们想让 v1.x 消息看起来像 v2.0 消息。我们将如何做到这一点?

0 投票
1 回答
50925 浏览

git - git标签删除并重新添加

在 git hub 上,我通过执行以下操作重新添加了标签:

该标签仍然是指github上的旧标签,但在本地它是正确的。

更新:似乎 github 列出了最后一次提交错误,但下载正确。

0 投票
10 回答
421985 浏览

git - 如何将 git 分支上的标签移动到不同的提交?

我在 master 分支上创建了一个标签,v0.1如下所示:

但后来我意识到仍然需要一些更改才能合并到 0.1 版的 master 中,所以我这样做了。但是现在我的v0.1标签被卡在(调用便利贴类比)错误的提交上。我希望它停留在 master 上的最新提交上,但它却停留在 master 上的第二个最近提交上。

如何将其移至 master 上的最新提交?

0 投票
8 回答
54433 浏览

git - Git Tag 列表,显示提交 sha1 哈希

所以该git tag命令列出了当前的 git 标签

git tag -n打印标签的信息

获取 tag1 和 tag2 哈希的最佳方法是什么?

0 投票
3 回答
12374 浏览

git-tag - 如何使用 GitHub Mac 应用程序标记我的 git 存储库?

我对 GitHub 很陌生,个人没有时间学习太多命令行。我更喜欢在我的个人项目中使用 GitHub Mac 应用程序,如果我可以用它添加标签,我会很好奇。

基本上我只想标记我的项目 v0.1 等等。我什至不确定这是最好的方法。

0 投票
1 回答
1256 浏览

git - 如何使用 gpg-agent 批量签署 git 标签

我的问题是关于执行 gpg 密钥和密码短语缓存的gpg-agent命令。

我想知道如何使用它,这样我就可以在脚本中运行多个git tag -s命令,而不必每次都输入我的 gpg 密码。

我的脚本的初始版本是这样的:

git 分支 -r | grep 起源 | grep 模式 |同时读取分支;做标签= basename $BRANCH; git tag -s -m "tag $TAG 发布" "$TAG" "$BRANCH"; 完毕;

我有两个用例:

  1. 我有大约 20 个要转换为标签的发布分支。
  2. 我有大约 40 个发布标签,我想重做以遵循新的命名约定。

我正在寻找要运行gpg-agent的命令行,然后是我需要运行的 gpg 命令来缓存我的密码短语,以便在我执行git tag -s时可以使用它

0 投票
2 回答
1087 浏览

git - Git:如何使现有的 git 轻量级标签指向另一个提交?

在测试 Git 存储库上,git log产生:

并且git tag 0.0.2是一个指向 commit 的轻量级标签81a07eeffc58b054d4c083a0d7c1d4aa0b0440d5。所有提交都已推送到远程存储库(包括标签)。

在这种情况下,如何使现有的 Git“轻量级标签”指向另一个提交?即我希望标签“0.0.2”指向提交e1f972f22f9906ad62007b4e372d8dc06bc47656而不是81a07eeffc58b054d4c083a0d7c1d4aa0b0440d5

0 投票
6 回答
59413 浏览

git - 为什么我应该使用标签与发布/测试版分支进行版本控制?

我已经使用 git 大约一年了,并且想使用标记来标记不同版本的提交。我已经找到了很多关于用于处理标签的命令的信息,但我想知道的是,如果我可以创建一个名为的新分支1.1.0,而不必完全混淆我的思想,为什么还要使用标签新的 git 命令集?

标记而不是分支必须有很多充分的理由,但我想知道这些优势是什么。

0 投票
1 回答
10333 浏览

git - Git标签发布版本?

预发布版本可以通过在补丁版本之后附加破折号和一系列点分隔标识符来表示。示例:1.0.0-alpha、1.0.0-alpha.1、1.0.0-0.3.7、1.0.0-x.7.z.92。

semver.org

为了消除歧义,标记发布提交(从主分支提交)的“正确”方式是什么?

一些想法

github.com/antirez/redis/tags

0 投票
2 回答
5822 浏览

git - Git - 无法删除远程分支

我无意中创建了一个名为“0.2”的 git 分支,这也是一个标签。

所以我试图从原点中删除它:

但是之后:

这是我在推送时遇到的错误:

所以我删除了远程标签:

还是不行:

  1. 它是一个 git 错误吗?
  2. 除了标签和分支名称相等之外,我是否做错了什么?
  3. 如何删除这个远程分支?