如何让 git notes 自动为所有克隆 repo 的人拉取?

How to make git notes to pull automatically for everyone who clones repo?

有可能吗?

我在文档中读到您可以在本地配置它 .git/config 喜欢:

[remote "origin"]
  fetch = +refs/heads/*:refs/remotes/origin/*

但这是本地设置,据我所知,我无法将其推送到 github 或 bitbucket。能不能强制大家拉笔记?

Is it possible to force everyone to pull notes?

(强调我的)号

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*

这是正常设置。您需要添加 一个设置来复制注释引用。有很多可能的方法可以做到这一点,例如,如果您从不做自己的笔记:

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    fetch = refs/notes/commits:refs/notes/commits

如果你自己做笔记,你会想要一些更漂亮的东西,例如:

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    fetch = +refs/notes/commits:refs/notes/origin/commits

然后操纵 core.notesRef 设置 and/or 当 运行 git log.

使用 --notes=

但是,想要 注释的每个人都必须通过添加额外的 fetch 行来明确地 询问 注释到他们的配置。