So löschen Sie einen Zweig mit Git

PHPz
Freigeben: 2023-04-03 09:41:46
Original
1719 Leute haben es durchsucht

Git ist ein sehr beliebtes Versionskontrolltool, das praktische Funktionen für unsere Codeverwaltung bereitstellt. Bei der Verwendung von Git pflegen und entwickeln wir normalerweise verschiedene Versionen über Zweige. In einigen Sonderfällen müssen wir jedoch einen bestimmten Zweig löschen. In diesem Artikel wird erläutert, wie Sie mit Git Zweige löschen, insbesondere keinen Zweig.

Zuerst müssen wir verstehen, was kein Zweig ist. In Git wird jeder Zweig auf der Grundlage eines Commits erstellt, und kein Zweig verweist auf den getrennten Zustand bei einem bestimmten Commit und gehört zu keinem Zweig. Diese Situation tritt normalerweise in den folgenden zwei Situationen auf:

  1. Einen Commit auschecken, aber nicht zu einem Zweig wechseln.
  2. Erstellen Sie bei einem bestimmten Commit einen neuen Branch und wechseln Sie zu diesem. Vor dem Zurückwechseln zum ursprünglichen Branch wurden keine Commits für den neuen Branch vorgenommen.

Im Zustand „Keine Verzweigung“ können wir einige verzweigungsbezogene Vorgänge wie Zusammenführen, Umbenennen, Löschen usw. nicht ausführen. Wenn wir also keinen Zweig löschen müssen, müssen wir einige spezielle Befehle verwenden.

Das Folgende sind die spezifischen Schritte:

Schritt 1: Überprüfen Sie den aktuellen Status

Bevor wir einen Vorgang durchführen, müssen wir den aktuellen Status bestätigen. Führen Sie den folgenden Befehl aus:

git status
Nach dem Login kopieren

Wenn sich Git im No-Branch-Status befindet, wird die folgende Eingabeaufforderung angezeigt:

HEAD detached at <commit>
nothing to commit, working tree clean
Nach dem Login kopieren

Darunter ist das Commit, auf dem der aktuelle No-Branch basiert.

Schritt 2: Einen Zweig erstellen

Um keinen Zweig zu löschen, müssen wir zunächst einen neuen Zweig im aktuellen Zustand erstellen. Führen Sie den folgenden Befehl aus:

git branch <new-branch>
Nach dem Login kopieren

wobei der Name des neuen Zweigs ist. Nachdem wir einen neuen Zweig erstellt haben, können wir bestätigen, dass der neue Zweig erfolgreich erstellt wurde, indem wir den folgenden Befehl ausführen:

git branch
Nach dem Login kopieren

Sie sehen eine Liste aller Zweige, einschließlich des neu erstellten . An dieser Stelle wechseln wir zum neuen Zweig.

Schritt 3: Keine Verzweigung löschen

Jetzt können wir die ursprüngliche Verzweigung ohne Zweig löschen. Führen Sie den folgenden Befehl aus:

git branch -D HEAD
Nach dem Login kopieren

Unter diesen bedeutet der Parameter -D, das Löschen keines Zweigs zu erzwingen. Wenn wir an diesem Punkt den Befehl „git branch“ erneut ausführen, werden wir sehen, dass der aktuelle Zweig auf den neu erstellten Zweig umgestellt wurde:

* <new-branch>
Nach dem Login kopieren

An diesem Punkt haben wir den Zweig „no“ erfolgreich gelöscht.

Zusammenfassung: Um keinen Zweig zu löschen, müssen Sie zuerst einen neuen Zweig erstellen und ihn dann mit dem Befehl „Löschen erzwingen“ löschen. Natürlich sollten wir bei der Verwendung von Git versuchen, den Eintritt in den Zustand „Keine Verzweigung“ zu vermeiden, um unnötige Probleme zu vermeiden.

Das obige ist der detaillierte Inhalt vonSo löschen Sie einen Zweig mit Git. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage