Ho molti remoti aggiunti al mio git. Ogni remoto è un repository per uno sviluppatore. Ogni giorno ho fetch --all
per vedere tutti i nuovi rami che creano che sono pronti per la revisione.Come ignorare alcuni rami/tag che vengono copiati in git locale quando do git fetch --all
Tuttavia, gli sviluppatori possono inviare rami "privati" al telecomando. Supponiamo che tutti i rami con un prefisso di sottolineatura non siano pronti per la revisione, mentre altri rami sono pronti per la revisione.
Quando si esegue il git fetch --all
, il mio grafico git (di /libexec/git-core/git-gui
) vedrà tutti i rami, indipendentemente dal fatto che abbiano il prefisso di sottolineatura o meno. Complifica il grafico.
Desidero che git fetch
ignori le filiali _XXXX
da scaricare nel mio git locale. Così, quando ho visualizzare il grafico git è come:
- Spettacoli rami:
RemoteA/Branch1
,RemoteB/Branch1
,RemoteB/Branch2
- ignora rami:
RemoteA/_Branch2
,RemoteB/_Branch3
Come posso fare questo?
ma come fare per tutto il telecomando? git fetch + refs/heads/review/*: refs/remotes/origin/review/* significa che devo digitare RemoteA nel comando per sostituire 'origine'. Qualcosa di simile ma funziona --all? –
@palazzotrain è necessario eseguire il loop su tutto il telecomando (elencato da 'git remote'): facilmente scrivibile. – VonC