Как сделать, чтобы git заметки автоматически вытягивались для всех, кто клонирует репо?
Это вообще возможно?
Я прочитал в документации, что вы можете настроить его в вашем местном .git/config
лайк:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
Но это локальные настройки, и, как я понимаю, я не могу выдвинуть его, например, github или bitbucket. Можно ли заставить всех тянуть ноты?
1 ответ
Можно ли заставить всех тянуть ноты?
(выделение мое) Нет.
[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
настройка и / или использование --notes=
при беге git log
,
Однако каждый, кто хочет заметки, должен специально попросить заметки, добавив дополнительную fetch
линия их конфигурации.