gpt4 book ai didi

git refs/pull/... 与 pull/

转载 作者:行者123 更新时间:2023-12-05 08:45:39 28 4
gpt4 key购买 nike

在各个地方,寻找有关如何从 GitHub merge 请求创建本地分支的说明,我看到了两个版本:

git fetch upstream refs/pull/PR_ID/head:NEW_LOCAL_BRANCH

git fetch upstream pull/PR_ID/head:NEW_LOCAL_BRANCH

我的问题是,在地址中包含“refs”和有什么区别?
两者似乎都工作正常。

最佳答案

前缀 refs/pull/ 是 GitHub 发明的 ref(或引用)命名空间,如果这个词不太强的话,用于他们的 Pull Request 功能。它不是标准的 Git 命名空间,Git 默认情况下会在提取时忽略 refs/pull/ 命名空间中的名称。

作为matt noted ,如果您使用缩写 ref(任何地方,而不仅仅是在 refspec 中),Git 将尽可能尝试将其与完整的 ref 匹配。进行此匹配的精确规则取决于您在何处使用此类名称。 the gitrevisions documentation 中概述了通常的设置,但它谈论的是仅存在于您自己的存储库中的本地引用;当您执行 git fetchgit push 时,一些引用不是本地的,这些规则会稍微弯曲。

关于git refs/pull/... 与 pull/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72022248/

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