Automatisches Beschneiden mit Git holen oder ziehen
Wenn jemand gelöscht remote-Zweig, weil die Arbeit ist vorbei und ich weiß nicht, das werde ich nicht tun ein git fetch --prune
und schließlich werde ich die push-back der gelöschte Zweig.
Gibt es eine praktikable Lösung für das git zu verwenden, der beschneiden-Modus beim Holen /ziehen, ohne zu müssen, geben Sie es jedes mal?
InformationsquelleAutor der Frage Edmondo1984 | 2013-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da git 1.8.5 (Q4 2013):
Dass bedeutet, dass, wenn Sie auf der Fernbedienung.Herkunft.prune zu wahren:
Jede
git fetch
odergit pull
wird automatisch beschneiden.Hinweis: Git 2.12 (Q1 2017) behebt einen Fehler im Zusammenhang mit dieser Konfiguration die
git remote rename
daneben benehmen.Siehe "Wie benenne ich ein git-remote?".
Sehen Sie mehr an commit 737c5a9:
InformationsquelleAutor der Antwort VonC
git config --global fetch.prune true
Immer
--prune
fürgit fetch
undgit pull
alle Git-repositories:Diese oben genannten Befehl fügt in Ihre Globale Git Konfiguration (in der Regel
~/.gitconfig
) in den folgenden Zeilen. Verwendengit config -e --global
um Ihre Globale Konfiguration.git config remote.origin.prune true
Immer
--prune
aber von einem einzigen repository:Diese oben genannten Befehl fügt in Ihrem lokalen Git-Konfiguration (in der Regel
.git/config
) der unten Letzte Zeile. Verwendengit config -e
um Ihre lokale Konfiguration.Können Sie auch
--global
im zweiten Befehl, oder verwenden Sie stattdessen--local
innerhalb der ersten Befehl.git config --global gui.pruneDuringFetch true
Wenn Sie
git gui
Sie möglicherweise auch interessieren:fügt:
Referenzen
Den entsprechenden Dokumentationen von
git help config
:InformationsquelleAutor der Antwort olibre
Wenn Sie wollen immer
prune
wenn Siefetch
kann ich empfehlen Aliase.Geben Sie einfach
git config -e
öffnen Sie in Ihrem editor und ändern Sie die Konfiguration für ein bestimmtes Projekt, und fügen Sie einen Abschnitt wiewenn Sie fetch mit
git pfetch
das beschneiden erfolgt automatisch.InformationsquelleAutor der Antwort ThanksForAllTheFish