Git Refresh Remote Branches
Git gilt als die genaueste und ist die gefragteste Software, die von Entwicklern für ihre Projekte verwendet wird und von mehreren Entwicklern gleichzeitig betrieben werden kann. Es bietet Entwicklern viele einzigartige und exzentrische Funktionen, die sehr schwierig zu handhaben sind, sich aber von anderer Software im Technologiebereich unterscheiden.
Es ist vor allem für den Umgang mit Daten beliebt, da es auch gelöschte Daten speichert, die nicht verwendet werden. Wir können bei Bedarf auch unsere gelöschten Commits und wertvollen Daten finden, bis sie aus dem Repository entfernt werden.
Wir können sagen, dass Git sich um unsere veralteten Daten kümmert, die wir nicht mehr brauchen. Verweise auf entfernte Branches bleiben auch dann erhalten, wenn sie über die Befehlszeile gelöscht wurden.
Wenn unser Projektkollege einen Zweig in unserem gemeinsam genutzten Repository löscht, wird er weiterhin auf unserer Seite verfügbar sein, bis wir ihn erzwingen, um ihn durch Git-Befehle zu entfernen.
In diesem Artikel lernen wir, wie wir unser Repository mit der Option prune
in Git bereinigen.
Aktualisieren Sie lokale Branches in Git
Während wir mit Git arbeiten, möchten wir häufig unseren lokalen Zweig vom Remote-Zweig aktualisieren, wodurch unsere Arbeit mit unseren Teamkollegen auf dem neuesten Stand bleibt.
Zeigen Sie Git-Zweige in Git an
Um alle Git-Zweige anzuzeigen, einschließlich der lokalen und entfernten Zweige und des lokalen oder entfernten Repositorys, führen wir den unten genannten Befehl aus:
git branch -a
Wenn jemand die Remote-Zweige auf dem Server entfernt, hat dies keine Auswirkungen auf die Remote-Zweige, da das lokale Git-Repository nicht durch den obigen Befehl aktualisiert wird. Wir können die lokale Liste der Remote-Git-Zweige durch den unten genannten Befehl aktualisieren.
git remote update origin --prune
Wir können auch die lokale Liste der entfernten Branches aktualisieren, indem wir jedes Mal das Flag --prune
mit den Befehlen git fetch
und git pull
verwenden.
git fetch --prune
Durch git fetch
werden neue Commits aktualisiert, die von anderen Teamkollegen im Remote-Repository hinzugefügt werden. git fetch
wird unsere lokalen Niederlassungen nicht aktualisieren.
git pull --prune
Dieser Befehl führt fetch
aus und kombiniert diese abgerufenen Commits in den lokalen Zweig. Nach dem Herunterladen neuer Commits aus dem Remote-Repository aktualisiert es sofort den lokalen Zweig.
Alle lokalen Listen von Remote Branches auf dem Server können automatisch ohne lange Arbeit durch den unten genannten Git-Befehl aktualisiert werden:
git config remote.origin.prune true
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn