git fetch: jak zignorować nowe gałęzie


9

Mam kilka pilotów dodanych w moim repozytorium. Interesują mnie tylko ich główne gałęzie, ale jeśli biegnę

git fetch --all

lub

git remote update

wtedy wszystkie ich gałęzie są pobierane. Czy jest możliwe ustawienie git, więc pobiera tylko zmiany w głównych gałęziach pilotów i nie tworzy żadnych nowych gałęzi zdalnego śledzenia?


Dlaczego masz problem z utrzymaniem wszystkich gałęzi śledzenia?
Vi.

Odpowiedzi:


7

Możesz edytować .git/config i zmienić

fetch = +refs/heads/*:refs/remotes/origin/*

na przykład

fetch = +refs/heads/master:refs/remotes/origin/master

Również możesz to zrobić git fetch origin +refs/heads/master:refs/remotes/origin/master za każdym razem zamiast tylko git fetch

Możesz utworzyć skrypt pobierania (taki jak „gfm”), aby uniknąć wprowadzania tego ciągu za każdym razem. W ten sposób możesz użyć „gfm”, aby pobrać tylko master i „git fetch”, aby pobrać wszystko.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.