Einführung
Git ist eine Projektverfolgungsanwendung, die einen Hauptprojektthread erstellt, der verzweigt werden kann .
Git-Zweige werden verwendet, um Änderungen und Aktualisierungen zu entwickeln, ohne das Kernprojekt zu beeinträchtigen. Dateien in einem Zweig müssen möglicherweise gelöscht werden, wenn sie nach dem Zusammenführen von Zweigen beschädigt oder veraltet sind.
Diese Anleitung zeigt Ihnen, wie Sie Remote- und lokale Branches in Git löschen.
Voraussetzungen
- Ein Git-Projekt
- Ein Benutzer mit Rechten zum Löschen von Dateien aus dem Projekt
Was sind Git-Zweige?
Ein Git Zweig ist eine Kopie des Projekts von einem bestimmten Zeitpunkt. Sobald Änderungen vorgenommen und genehmigt wurden, können Sie sie übernehmen die Verzweigung wechselt zum Hauptprojekt. In einigen Fällen kann es erforderlich sein, Git-Commits rückgängig zu machen.
Hinweis: Ein Benutzer kann einen Zweig aus einer früheren Version auschecken, Änderungen vornehmen und dann das Update veröffentlichen. Änderungen sind nicht dauerhaft, bis sie festgeschrieben werden. Git verfolgt Revisionen während der gesamten Lebensdauer eines Projekts.
Git kann mehrere Systeme umfassen. Ein zentraler Server hält die wichtigsten Projektdateien. Benutzer können ein Projekt auschecken, Änderungen auf ihrem lokalen System vornehmen und die Änderungen dann wieder auf dem Server veröffentlichen.
- Die Dateien und Zweige auf dem Hauptserver sind entfernt Niederlassungen.
- Die Dateien und Zweige auf dem System eines Benutzers werden als lokal bezeichnet Niederlassungen.
Löschen einer entfernten Verzweigung
Eine entfernte Filiale befindet sich auf einem anderen System; normalerweise ein Server, auf den Entwickler zugreifen. Durch das Löschen eines Remote-Zweigs wird dieser für alle Benutzer entfernt.
Löschen Sie einen entfernten Git-Zweig, indem Sie den folgenden Befehl eingeben:
git push remote_project --delete branch_name
Verwenden Sie alternativ den folgenden Befehl, um einen entfernten Zweig zu löschen:
git push remote_project :branch_name
In einigen Fällen kann dies zu einem Fehler führen, der anzeigt, dass der Zweig bereits gelöscht wurde.
Aktualisieren Sie die Verzweigungsliste, bevor Sie erneut versuchen, die entfernte Verzweigung zu löschen:
git fetch -p
Lokalen Zweig löschen
Eine lokale Filiale wird auf dem lokalen System gespeichert. Das Löschen einer lokalen Verzweigung wirkt sich nicht auf eine entfernte Verzweigung aus. Sehen Sie sich einen lokalen Git-Zweig an, den Sie NICHT tun löschen möchten:
git checkout main_branch
Verwenden Sie den folgenden Befehl, um einen lokalen Zweig zu löschen:
git branch -d branch_name
Das System bestätigt den Namen der gelöschten Filiale.
Das -d
Die Option funktioniert nur bei Zweigen, die gepusht und mit dem Remote-Zweig zusammengeführt wurden. Um das Löschen eines lokalen Zweigs zu erzwingen, der noch nicht gepusht oder zusammengeführt wurde, verwenden Sie -D
Möglichkeit:
git branch -D branch_name