相关疑难解决方法(0)

如何删除远程标签?

你如何删除已被推送的Git标签?

git git-tag

3121
推荐指数
22
解决办法
108万
查看次数

如何在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万
查看次数

重新创建git标记后,"标记已存在于远程"错误中

运行以下步骤后出现以下错误:

To git@provider.com:username/repo-name.git
 ! [rejected]        dev -> dev (already exists)
error: failed to push some refs to 'git@provider.com:username/repo-name.git'
hint: Updates were rejected because the tag already exists in the remote.
Run Code Online (Sandbox Code Playgroud)
  1. 创建了存储库
  2. 在本地计算机上克隆了repo.
  3. 修改了README文件,提交了更改并推送了提交.
  4. 创建标签dev:git tag dev
  5. 推送标签: git push --tags
  6. 修改了README文件,提交了更改并推送了提交.
  7. 删除标签dev,再次创建并推送标签:

    git tag -d dev
    git tag dev
    git push --tags
    
    Run Code Online (Sandbox Code Playgroud)

为什么会这样?

我在Mac上.我使用Linux(Ubuntu)的朋友没有这个问题.我知道我可以git push --tags -f用来强制标记更新,但这很危险(例如,只在标记中重写提交,而不是在分支中).

git repository git-tag

134
推荐指数
6
解决办法
10万
查看次数

标签 统计

git ×3

git-tag ×3

repository ×1