gpt4 book ai didi

git - 如何解决 git 在被拒绝的标签上停止

转载 作者:太空狗 更新时间:2023-10-29 14:21:37 24 4
gpt4 key购买 nike

我正在使用一个有一些标签四处移动的存储库(坏主意,但我们假设这不能改变)。具体来说,每个经过测试的部署都会移动名为 green 的标记。

这会导致 git 2.21.0 出现问题,其中每个 pull 都会成功执行提取步骤,但实际上不会更改 checkout 状态,因为:

 ! [rejected]                green -> green  (would clobber existing tag)

如果我手动删除标签, pull 会起作用,但几个小时后,我又会留下一个被拒绝的标签。

我可以将 git 配置为默认接受标签破坏吗?或者以某种方式过滤这个特定的标签。 (我不在乎本地有没有)

最佳答案

Can I configure git to accept tag clobbering by default?

是的。使用 git fetch --tags 可能会做到这一点,在这种情况下配置 tagOpt 将起作用。如果失败,则显式 +refs/tags/*:refs/tags/* refspec,在命令行上或在给定远程的 fetch = 设置中,一定会完成这项工作。

关于git - 如何解决 git 在被拒绝的标签上停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55698561/

24 4 0
文章推荐: android - Phonegap Android SmsSendingPlugin 不返回未发送的短信
文章推荐: javascript - HTML5 FileApi + FileReader - 使用 SWF 馈送