相关疑难解决方法(0)

你如何重命名Git标签?

今天我正在浏览一个项目的日志,并意识到我不久前发了一个标签名称.有没有办法重命名标签?谷歌没有发现任何有用的东西.

我意识到我可以查看标记版本并制作新标签,我甚至尝试过.但这似乎创建了一个不太正确的标签对象.一个,

git tag -l
Run Code Online (Sandbox Code Playgroud)

相对于所有其他标签,它不按顺序列出.我不知道这是否重要,但它让我相信新标签对象不是我想要的.我可以忍受,因为我真的只关心标签名称与文档匹配,但我宁愿"正确",假设有正确的方法来做到这一点.

git git-tag

1162
推荐指数
9
解决办法
24万
查看次数

删除不再位于远程存储库中的本地git标记

我们在git中使用标签作为部署过程的一部分.有时,我们希望通过从远程存储库中删除它们来清理这些标记.

这非常简单.一个用户在一组命令中删除本地标签和远程标签.我们有一个结合了两个步骤的小shell脚本.

第二个(第3个,第4个......)用户现在拥有不再反映在遥控器上的本地标签.

我正在寻找一个类似于git remote prune origin清除本地跟踪已删除远程分支的分支的命令.

或者,可以使用列出远程标记的简单命令来比较通过返回的本地标记git tag -l.

git git-tag

432
推荐指数
13
解决办法
15万
查看次数

Git:警告:refname'master'含糊不清

我看到有几个人在这里问同样的问题,但似乎他们的建议都不适用于我.我收到了标题中的警告,但我没有任何名为"master"的标签.这是以下结果git branch -a:

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

知道这里可能出现什么问题吗?我现在只使用git几个月了,所以它主要让我担心这种模糊性可能会在未来混乱.

git

71
推荐指数
5
解决办法
4万
查看次数

Gitlab-CI 中存在已删除的标签

我正在使用语义发布进行版本控制。每当我将某些东西推送到我的分支时,CI(Gitlab)就会执行语义发布。我的问题是我推送到我的 git 分支,semantic-release 创建了一个版本并创建了标签(例如 1.0.0)。最后,我发现我错过了这次提交的一些重要内容。所以我删除了Gitlab中的标签(存储库>标签,例如https://gitlab.com/user/project/-/tags),最后再次推送我的提交。但现在,semantic-release 告诉我该标签已经存在,但 Gitlab 不再显示任何标签(我删除了所有标签)。现在我决定将以下行添加到我的 CI 中:

git show-ref --tags -d

这显示了我已经在 Gitlab 中删除的所有标签,但它们似乎存在于我的 CI 中。所以我很困惑这里发生了什么......有什么想法吗?我的 CI 中是否需要“同步标签”之类的东西?

git gitlab gitlab-ci semantic-release

7
推荐指数
1
解决办法
3949
查看次数

git - 带分支的同名标签

我有点害怕为什么在地球git diff branch1 branch2上显示无关紧要的东西(就像它将branch1与一个OLDER版本的branch2进行比较)

直到我发现我们有一些带有分支的同名标签!

除了差异之外,这会在拉/推(模糊的引用名称错误......)上产生问题,并可能结帐......

所以我想找到所有这些标签,以便我可以删除它们

tags git branch

6
推荐指数
1
解决办法
6473
查看次数

为什么 git Remote prune origin 会删除我的本地标签?

我有几个标签引用来自本地分支和远程跟踪分支的提交,或这些提交的祖先。

origin我想在运行后删除对分支和标签的引用git fetch

git remote prune origin --dry-run

但输出表明它会修剪我的本地标签,甚至是我手动创建的标签,而不是fetch从任何远程编辑的标签:

 * [would prune] origin/git-svn
 * [would prune] origin/ignore/some_branch
 * [would prune] refs/tags/MyLocalTag
 * [would prune] refs/tags/MyLocalTag2
Run Code Online (Sandbox Code Playgroud)

为什么 git 试图修剪我的本地标签(即使是那些指向没有上游的本地分支的标签)?

git git-remote

6
推荐指数
1
解决办法
2627
查看次数

标签 统计

git ×6

git-tag ×2

branch ×1

git-remote ×1

gitlab ×1

gitlab-ci ×1

semantic-release ×1

tags ×1