git配置'分支< name>'曾经存在过吗?

1dkrff03  于 2023-01-19  发布在  Git
关注(0)|答案(1)|浏览(121)

第一个git-fetch示例1中提到了Git配置branch.<name>.fetch

  • 更新远程跟踪分支:
$ git fetch origin

上面的命令从远程refs/heads/ namespace复制所有分支并将它们存储到本地refs/remotes/origin/ namespace,除非branch.. fetch选项用于指定非默认的refspec。
但是我在git-config 's doc中找不到它的文档。branch.<name>.fetch曾经存在过吗?
git-config的文档中搜索以branch.开头或以.fetch结尾的配置,branch.<name>.fetch似乎是remote.<name>.fetch的排印错误。
1本示例于2009年添加到commit d504f69中。

fdbelqdn

fdbelqdn1#

评论中的@phd和git邮件列表中的Junio C Hamano都确认了这一点(参见完整的线程),Git配置branch.<name>.fetch确实是一个拼写错误。
在2023年1月16日,将其更正为remote.<repository>.fetch的提交被合并到git存储库,目前只在next分支上,参见合并提交a3ca60840b
根据git config文档,remote.<repository>.fetchgit fetch设置默认<refspec>。您可以在git fetch文档“* 已配置的远程跟踪分支 *"中找到<refspec>的文档。
由于打印错误从2009年持续到2023年(假设下一个git版本将在2023年发布),网上有很多完整的或摘录的git fetch文档包含这个错别字。我会尝试修复在Stack Overflow和Stack Exchange Network上找到的一些,在下一个git版本发布后,官方的git-fetch文档会修改错别字。

相关问题