В настоящее время у меня есть удаленная настройка git, как показано ниже:
[remote "upstream"]
url = <redacted>
fetch = +refs/heads/*:refs/remotes/upstream/*
Когда я запускаю git pullветку master, все удаленные заголовки извлекаются в remote / upstream, а затем remotes / upstream / master объединяется с master. Любые теги, которые могут быть достигнуты, также извлекаются одновременно, что очень удобно.
Я хотел бы git pullдополнительно получить все метки с пульта, а не только те, которые непосредственно доступны из голов. Первоначально я попытался tagopt == --tagsустановить, но обнаружил, что это привело к выборке только тегов и тем самым сломал все. (Джунио даже говорит, что это ужасное искажение ).
Есть ли способ сделать git pullвыборку всех удаленных тегов по умолчанию, кроме удаленных головок?
tagoptрешения больше не является неправильной конфигурацией; по состоянию на 1.9 / 2.0 (1 квартал 2014 года) будут получены все теги в дополнение к обычному.
git push origin <tag_name>