Git Refresh Remote Branches

Abdul Jabbar 20 Juni 2023
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 Jabbar avatar Abdul Jabbar avatar

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

Verwandter Artikel - Git Update