Ich habe viele Fernbedienungen meinem git hinzugefügt. Jede Fernbedienung ist ein Repository für einen Entwickler. Jeden Tag ich fetch --all
, um neue Zweige zu sehen, die sie erstellen, die bereit sind, zu überprüfen.Wie man einige Zweige/Tags ignoriert, die zu lokalem git kopiert werden, wenn git fetch --alle
Entwickler können jedoch "private" Zweige an die Fernbedienung schieben. Angenommen, alle Zweige, die mit einem Unterstrichpräfix benannt sind, können nicht überprüft werden, während andere Zweige zur Überprüfung bereit sind.
Wenn ich die git fetch --all
mache, wird mein Git-Diagramm (von /libexec/git-core/git-gui
) alle Zweige sehen, egal ob sie das Unterstrich-Präfix haben oder nicht. Es kompliziert die Grafik.
Ich möchte git fetch
ignorieren diese _XXXX
Zweige von meiner lokalen git heruntergeladen werden. Also, wenn ich das git Diagramm sehen, es ist wie:
- Zweige Shows:
RemoteA/Branch1
,RemoteB/Branch1
,RemoteB/Branch2
- Ignoriert Zweige:
RemoteA/_Branch2
,RemoteB/_Branch3
Wie kann ich das tun?
aber wie für alle remote zu tun? git fetch + refs/heads/review/*: refs/remotes/origin/review/* bedeutet, dass ich RemoteA in den Befehl eingeben muss, um den 'Ursprung' zu ersetzen. Ähnliches, aber Arbeit für --all? –
@palazzotrain Sie müssen alle Ihre Fernbedienung (aufgelistet durch 'git remote') durchlaufen: leicht skriptfähig. – VonC