git fetch: come ignorare i nuovi rami


9

Ho diversi telecomandi aggiunti nel mio repository. Sono solo interessato ai loro rami principali, ma se corro

git fetch --all

o

git remote update

quindi tutti i loro rami vengono recuperati. È possibile configurare git, in modo che recuperi solo le modifiche sui rami principali dei telecomandi e non crei nuovi rami di tracciamento remoto?


Perché ti dispiace mantenere tutti i rami di tracciamento?
Vi.

Risposte:


7

Puoi modificare .git/confige cambiare

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

ad esempio

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

Inoltre puoi fare git fetch origin +refs/heads/master:refs/remotes/origin/masterogni volta invece che semplicementegit fetch

Puoi creare uno script di recupero (come "gfm") per evitare di inserire quella stringa ogni volta. In questo modo puoi usare "gfm" per recuperare solo master e "git fetch" per recuperare tutto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.