Obecnie mam git zdalnej konfiguracji jak poniżej:Pobieranie wszystkie znaczniki z pilotem z git ciągnąć
[remote "upstream"]
url = <redacted>
fetch = +refs/heads/*:refs/remotes/upstream/*
Kiedy wydawać git pull
na gałąź master, wszystkie zdalne głowice są naciągane na piloty/upstream, a następnie piloty/upstream/master jest połączone w master. Wszystkie znaczniki, które można osiągnąć, są również pobierane w tym samym czasie, co jest bardzo wygodne.
Chciałbym git pull
, aby dodatkowo pobrać wszystkie tagi z pilota, a nie tylko te, które są bezpośrednio dostępne z głów. Początkowo próbowałem ustawić tagopt == --tags
, ale okazało się, że spowodowało to pobranie tylko znaczników i tym samym zepsuło wszystko. (Junio mówi nawet, że to jest horrendous misconfiguation).
Czy istnieje sposób, aby git pull
pobrać wszystkie zdalne znaczniki domyślnie, oprócz głowic zdalnych?
Przypomnienie sobie: Upewnij się, że rzeczywiście pchnął tag pierwszy (nie działa automatycznie): 'git push origin ' –
Hafenkranich
Użycie rozwiązania' tagopt' nie jest już błędną konfiguracją; [od 1.9/2.0 (Q1 2014)] (https://stackoverflow.com/a/20608181) spowoduje to pobranie wszystkich tagów * dodatkowo * do tego, co normalnie jest pobierane. – mgiuffrida