Git:如何从远程存储库检索notes引用?

Git:如何从远程存储库检索notes引用?,git,Git,考虑一个远程存储库,它有一些提交和与每个提交关联的注释。如何从远程存储库中提取远程分支和notes引用 以下命令无法检索注释: git fetch origin refs/notes/commits 有什么建议吗?我刚在以下网站上找到: 或者你可以把它放到repo config.git/config,看最后一行: [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = git@github.com:scha

考虑一个远程存储库,它有一些提交和与每个提交关联的注释。如何从远程存储库中提取远程分支和notes引用

以下命令无法检索注释:

git fetch origin refs/notes/commits
有什么建议吗?

我刚在以下网站上找到:

或者你可以把它放到repo config
.git/config
,看最后一行:

[remote "origin"]
  fetch = +refs/heads/*:refs/remotes/origin/*
  url = git@github.com:schacon/kidgloves.git
  fetch = +refs/notes/*:refs/notes/*

上面提到的这篇文章充满了类似于
分解
困难
超困难
痛苦
的表达。所以我会避免像瘟疫这样的音符。

事实上确实如此。但是带有显式参数的
fetch
将结果存储在
fetch\u HEAD
中。Notes被设计为在特定开发人员的本地存储库中注释提交的一种方式。因此,尽管它们确实可以被推送和获取(甚至可以),但这并不是为它们设想的工作流程。因此,如果坚持notes应该如何工作,一切都应该很好。@gbr,更准确地说,我可能会礼貌地提出一个关于改进
git notes
的手动页面的讨论,以明确提示用户1)克隆存储库默认情况下不会克隆notes;2) 默认设置
git clone
配置为从“源”存储库获取,但也不会尝试获取注释。相信我,改进文档的建设性建议已被接受。@bgr,你可能会发现第一个答案很有趣。@kostix让新的潜在用户了解git的意义是一个很好的发泄理由。你的老评论消除了git中的疑虑,答案很可能会引起评估是否开始使用它的人。正是这些评论说服我在大约一年前开始学习和使用git,而这一选择让我在工作和私生活中经历了数月的痛苦,当时我并没有仅仅因为我有一份受高度保护的工作而被解雇(尽管如此,我一直处于危险边缘);如果它也会导致长期的健康问题,我不会感到惊讶。@kostix我认为我现在已经驯服了它,尽管我还没有研究它的全部源代码,我认为我已经掌握了我使用的部分的所有陷阱。相反,昨天我又一次被我广泛使用的一个功能迷住了(不管怎么说,我也是这么觉得的),我以为几个月前我就已经修复了这个功能的陷阱,还有糟糕的注释。rewriteRef。因此,作为一个关心他人的人,我愿意将我的努力奉献给他人:除非你必须学习git,否则不要学习git,而是看Mercurial(或其他风投)。
[remote "origin"]
  fetch = +refs/heads/*:refs/remotes/origin/*
  url = git@github.com:schacon/kidgloves.git
  fetch = +refs/notes/*:refs/notes/*