GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So löschen Sie einen Git-Zweig remote und lokal

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

Linux
  1. So benennen Sie einen lokalen und entfernten Git-Zweig um

  2. Was ist Git Upstream und wie richtet man Upstream Branch ein?

  3. So erstellen und löschen Sie Benutzergruppen in Linux

  4. Wie lösche ich ein Verzeichnis und einen Ordner in Linux?

  5. So benennen Sie Git Branch Local und Remote um

So installieren und konfigurieren Sie Git in Debian 11

Wie man Git Branches erstellt, umbenennt und löscht

So bereinigen und löschen Sie Docker-Images

So installieren und verwenden Sie Git unter Ubuntu 18.04

So installieren und konfigurieren Sie Git unter Ubuntu 20.04

So installieren und konfigurieren Sie Git auf Linux-Distributionen