相关疑难解决方法(0)

如何在git中编辑现有的标记消息?

我们的git存储库中有几个带注释的标签.较旧的标签有伪造的消息,我们想要更新为我们的新风格.

% git tag -n1
v1.0 message
v1.1 message
v1.2 message
v2.0 Version 2.0 built on 15 October 2011.
Run Code Online (Sandbox Code Playgroud)

在此示例中,我们希望使v1.x消息看起来像v2.0消息.有谁知道我们会怎么做?

git git-tag

205
推荐指数
8
解决办法
6万
查看次数

获取shell命令输出的第一行

在尝试读取版本号时vim,我得到了许多额外的行,我需要忽略它们.我试着阅读手册head并尝试以下命令:

vim --version | head -n 1
Run Code Online (Sandbox Code Playgroud)

我想知道这是否是正确的方法?

linux bash shell

64
推荐指数
2
解决办法
6万
查看次数

它可以在创建后签署一个git标签吗?

我创建了一个标签并忘了签名,然后将标签推送到GitHub.是否可以追溯签署该标签,还是必须创建新标签?

我已经阅读了man页面git tag并搜索了一下,但是没有提出任何线索,可以为已经存在的标签添加签名.

git sign

11
推荐指数
1
解决办法
434
查看次数

打印git标签的消息

我需要一个git命令,它只输出给定注释标签的消息.它几乎可以用于git tag -ln:

$ git tag -ln v1.3.7
v1.3.7          Here be annotations
Run Code Online (Sandbox Code Playgroud)

只是我一开始并不想要标签和空格,并且在这里抛出一个正则表达式就像是矫枉过正.我可以使用任何内置标志吗?我正在使用git版本1.8.3.2.

在一些问题的答案打印提交的Git中给定的提交信息的使用git show --format=%B.我似乎无法将输出限制为仅用于提交或标记的消息.

git git-tag

9
推荐指数
2
解决办法
2592
查看次数

用于删除GitHub草稿版本的命令

我正在尝试删除GitHub中的Release,所以我正在做

git tag -d {release-tag-name}
git push origin :{release-tag-name}
Run Code Online (Sandbox Code Playgroud)

这将删除标签(本地和远程),但它Draft在GitHub中留下了我也想要删除的版本.

我可以通过登录到GitHub并单击删除按钮来删除它,但我想避免通过网站这样做.

是否有命令实现这一目标?我发现了一些关于删除标签的其他类似帖子,但他们最终都会去GitHub删除标签Draft.

编辑

在这个问题的接受答案中,第2步和第5步与我的问题有关.步骤2说,This will turn your "Release" on GitHub into a Draft that you can later delete.虽然步骤5指示删除GitHub站点中的草稿,而不是通过命令.

git github github-api git-tag

7
推荐指数
2
解决办法
2382
查看次数

标签 统计

git ×4

git-tag ×3

bash ×1

github ×1

github-api ×1

linux ×1

shell ×1

sign ×1