Ich habe mehrere Fernbedienungen in meinem Repository hinzugefügt. Ich bin nur an ihren Hauptzweigen interessiert, aber wenn ich renne
git fetch --all
oder
git remote update
dann werden alle ihre Zweige geholt. Ist es möglich, git einzurichten, sodass nur Änderungen an den Hauptzweigen der Fernbedienungen abgerufen werden und keine neuen Fernverfolgungszweige erstellt werden?
Antworten:
Sie können bearbeiten
.git/config
und ändernfetch = +refs/heads/*:refs/remotes/origin/*
zum Beispiel
fetch = +refs/heads/master:refs/remotes/origin/master
Sie können dies auch
git fetch origin +refs/heads/master:refs/remotes/origin/master
jedes Mal tun, anstatt nurgit fetch
Sie können ein Abrufskript (wie "gfm") erstellen, um zu vermeiden, dass diese Zeichenfolge jedes Mal eingegeben wird. Auf diese Weise können Sie "gfm" verwenden, um nur den Master abzurufen, und "git fetch", um alles abzurufen.
quelle