gpt4 book ai didi

git - git 远程名称中哪些字符是非法的?

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

哪些字符在 git 远程名称中是非法的?

我没有在 git 文档中找到它。

最佳答案

我也没有在文档中找到任何内容。因此,让我们看一下源代码。

当您尝试添加具有无效名称的 Remote 或将 Remote 重命名为无效名称时,您将收到如下错误消息

fatal: 'foo@{bar' is not a valid remote name

所以让我们search the Git source for that .

我们看到 Git 有点倒退:它测试( here 用于 add ing,here 用于重命名( mv ))是否 refs/heads/test:refs/remotes/<strong><the remote name></strong>/test是有效的提取引用,由 valid_fetch_refspec(<strong><the ref name></strong>) 确定,它又调用 parse_refspec_internal(...) .

后者做了很多检查,由于在我们的例子中给出了大部分输入,大多数情况下无论如何都会通过,但它也会 call check_refname_format(...) on the right-hand side (即 refs/remotes/<strong><the remote name></strong>/test 部分,如果 splitting at : 正常的话)。

我想这意味着对于分支和标签不允许的字符和字符序列对于远程短名称也是禁止的。

关于git - git 远程名称中哪些字符是非法的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41461152/

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