gpt4 book ai didi

git - ls-remote 报告以 "^{}"结尾的幻影标签

转载 作者:太空狗 更新时间:2023-10-29 12:59:59 26 4
gpt4 key购买 nike

以'^{}'结尾的标签是什么?它们实际上并不存在于裸存储库中。

$ git ls-remote -t origin
55f09717db93733b8f151763e7e28628f3f22129 refs/tags/Init
dce13158fff0e95b8adcc5628f193a8c03bada9c refs/tags/Init^{}
2c9f64c306aa76e5b689bc2ffb41163aa255ac40 refs/tags/kaos-red
0970feca84d87df60ec5e943da2f55f1947fd0a3 refs/tags/legacy
dce13158fff0e95b8adcc5628f193a8c03bada9c refs/tags/legacy^{}

例如,当我尝试使用“git push :legacy^{}”删除它们时,git 会响应

fatal: remote part of refspec is not a valid name in :Init^{}

那么他们来自哪里?是 ls-remote 的错误吗?

最佳答案

git rev-parse manual描述了可以在 git 中指定提交或其他对象的各种方式。对于这种情况,它说:

^{}, e.g. v0.99.8^{} A suffix ^ followed by an empty brace pair means the object could be a tag, and dereference the tag recursively until a non-tag object is found.

关于git - ls-remote 报告以 "^{}"结尾的幻影标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14711770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com