Obecnie mam zdalną konfigurację Git, taką jak następująca:
[remote "upstream"]
url = <redacted>
fetch = +refs/heads/*:refs/remotes/upstream/*
Kiedy wysyłam git pullna gałąź master, wszystkie zdalne głowice są pobierane do pilotów / nadrzędnych, a następnie zdalne / nadrzędne / główne są łączone w nadrzędne. Wszelkie tagi, do których można dotrzeć, są również pobierane w tym samym czasie, co jest bardzo wygodne.
Chciałbym git pulldodatkowo pobrać wszystkie tagi z pilota, a nie tylko te, które są bezpośrednio osiągalne z głowic. Początkowo próbowałem to ustawić tagopt == --tags, ale okazało się, że powoduje to pobieranie tylko tagów, a tym samym wszystko psuje. (Junio mówi nawet, że to straszna błędna konfiguracja ).
Czy istnieje sposób, aby git pulldomyślnie pobierać wszystkie zdalne tagi, oprócz zdalnych głowic?
tagoptrozwiązania nie jest już błędną konfiguracją; od 1.9 / 2.0 (Q1 2014) spowoduje to pobranie wszystkich tagów oprócz tego, co jest zwykle pobierane.
git push origin <tag_name>