Questions tagged «git-tag»

git-tag是用于创建,列出,删除或验证使用GPG签名的标签对象的Git命令。标签用于将历史中的特定点标记为重要。

7
如何列出所有标签以及git中的完整消息?
我希望git列出所有标记以及完整的注释或提交消息。这样的事情很接近: git tag -n5 这样做确实符合我的要求,只是它最多只会显示标记消息的前5行。 我想我只能使用很大的数字。我在这里可以使用的最高数字是多少?每台计算机上都一样吗? 更新:我已经花了很多时间考虑这个问题,现在我想如果其中一些消息过长,我不一定要显示每条消息的全部。我并没有真正需要查看大量消息的特殊需求(除了我自己倾向于在编写的所有内容(包括标记消息)中long之以鼻。我只是不喜欢这样的想法,即不一定要向我显示整个消息,因为这让我感到它正在向我隐藏信息。但是,过多的信息也可能是一件坏事。
359 git  tags  git-tag 

9
为什么我要关心轻量级标签和带注释的标签?
去年,我从Subversion切换到Git作为我的日常VCS,但仍在尝试掌握“ Git-think”的要点。 最近困扰我的一个是“轻量级”,“带注释的”与“签名的”标签。在所有实际用途中,带注释的标签似乎都优于轻量级标签,这一点似乎已被普遍接受,但是我发现的关于这种情况的解释似乎总是归结为“由于最佳实践”或“因为它们不同”。。不幸的是,这些都是非常令人不满意的论点,却不知道为什么是最佳实践,或者这些差异与我的Git使用情况有何关系。 当我第一次切换到Git时,轻巧的标签似乎是切成薄片以来最好的东西。我可以指向一次提交,然后说“那是1.0”。我很难把握一个标签可能还需要更多的地方,但是我当然不能相信世界上的Git专家会更喜欢带注释的标签!那么,所有的话题都是什么呢? (奖励积分:为什么我需要签署标签?) 编辑 我已经成功地确信带注释的标签是一件好事-了解谁标记了标签以及何时重要!作为后续,对好的标签注释有什么建议吗?git tag -am "tagging 1.0" 1.0由于前一个标签,两者都试图汇总提交日志,这感觉就像是失去了策略。
346 git  git-tag 



8
git标签有标准的命名约定吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 5年前关闭。 改善这个问题 我已经看到很多项目v1.2.3用作git中标签的命名约定。我也看到了一些用处1.2.3。是否有正式认可的风格,或者有使用它们的任何良好论据?
229 git  git-tag 

9
如何在git中编辑现有标签消息?
我们的git仓库中有几个带注释的标签。较旧的标签包含虚假消息,我们希望将其更新为新样式。 % git tag -n1 v1.0 message v1.1 message v1.2 message v2.0 Version 2.0 built on 15 October 2011. 在此示例中,我们希望使v1.x消息看起来像v2.0消息。有人知道我们将如何做吗?
225 git  git-tag 

11
从Git存储库中删除所有标签
我想从Git存储库中删除所有标签。我怎样才能做到这一点? 使用本地git tag -d tagname删除标签tagname,并使用git push --tagsgit提供程序上的标签更新。 我试过了: git tag -d * 但是我看到这*意味着来自当前目录的文件。 $ git tag -d * error: tag 'file1' not found. error: tag 'file2' not found. ... 考虑我有很多标签,并且我想全部删除它们。
224 git  git-tag 

4
如何使用refspec将Git标签推入分支?
例如,我想强制将标签推1.0.0送到远程master分支。 我现在正在执行以下操作: git push production +1.0.0:master 我要强制执行推送,因为我所关心的只是将1.0.0标记内的代码推送到master远程存储库上的分支。 我究竟做错了什么? 更新#1 当我通过SSH进入我的Git存储库所在的服务器并执行时git branch -l,也没有看到master列出的分支。 更新#2 git tag -l从远程Git存储库内部运行后,我看到了master列出的内容,这意味着当我运行以下代码时: git push production 1.0.0:master 实际上,它推送了标签并创建了一个名为 master而不是新分支的标签。 我想基本上将标记的内容推1.0.0入master远程Git存储库的分支中。
216 git  git-push  git-tag 

6
显示您在哪个git标签上?
我无法找出当前已签出的标签。 当我做: git checkout tag1 git branch 我似乎找不到我在哪个标签上。它仅记录: * (no branch) master 是否可以找出签出的标签?在上面的示例中,该值为tag1。

2
切换到另一个Git标签
如何检查rspec捆绑软件的版本version / tag 1.1.4 ? cd ~/Library/Application\ Support/TextMate/Bundles/ git clone git://github.com/rspec/rspec-tmbundle.git RSpec.tmbundle osascript -e 'tell app "TextMate" to reload bundles'
192 git  github  git-tag 

5
如何git克隆特定标签
从git-clone(1)手册页 --branch 也可以获取标签并在结果存储库中的提交时分离HEAD。 我试过了 git clone --branch <tag_name> <repo_url> 但这是行不通的。它返回: warning: Remote branch 2.13.0 not found in upstream origin, using HEAD instead 如何使用此参数?
190 git  git-clone  git-tag 

5
git标签也会被推送吗?
自从我创建存储库以来,似乎一直在创建的标签未推送到存储库。当我git tag在本地目录上执行操作时,所有标记都存在,但是当我登录到远程存储库并执行时git tag,只会显示前几个。 这可能是什么问题?
188 git  git-tag 

2
签出Git标签会导致“ HEAD状态分离”
我正在为git项目开发部署脚本,而我刚刚开始使用标签。我添加了一个名为的新标签v2.0: git tag -a v2.0 -m "Launching version 2.0" 我已将此标签推送到远程存储库 git push --tags 当我尝试执行部署脚本并签出v2.0标签时,收到以下消息: 您处于“分离头”状态。您可以环顾四周,进行实验性更改并将其提交,并且可以放弃在此状态下所做的任何提交,而不会通过执行另一次签帐而影响任何分支。如果要创建新分支以保留创建的提交,则可以(现在或以后)通过再次将-b与checkout命令一起使用来进行。示例:git checkout -b new_branch_name HEAD现在位于 那是正常的吗?该存储库陷入困境,因为如果这样做: git branch 我得到以下输出: * (no branch) master 抱歉,如果这很明显,但我无法弄清楚。
166 git  deployment  git-tag 


7
Git标签仅适用于当前分支吗?
我目前正在使用具有多个分支的存储库。 创建标签时,该标签是否指向then-current分支? 换句话说:每当创建标签时,是否都需要切换到所需的分支并在该分支内进行标签,以便该标签在该时间点引用该分支?
154 git  git-tag 

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.