Zeigen Sie zusammengeführte und nicht zusammengeführte Branches in Git an
In diesem Artikel wird erläutert, wie wir zusammengeführte und nicht zusammengeführte Branches in Git auflisten können. Git-Branching fördert die konvergente Entwicklung von Code.
Hier erstellen wir einen Zweig als temporären Raum, um an einem Feature zu arbeiten, und führen dann den Zweig mit seinem Ursprung zusammen. Wie gehen wir vor, um zusammengeführte und nicht zusammengeführte Branches in Git aufzulisten?
Zeigen Sie zusammengeführte und nicht zusammengeführte Branches in Git an
Wir haben mehrere Zweige aus dem master
-Zweig erstellt. Wie können wir alle Zweige auflisten, die wir mit unserem master
-Zweig zusammengeführt haben?
Wir können den Befehl git branch
verwenden, um eine Liste aller Zweige anzuzeigen, die mit dem Zweig master
zusammengeführt wurden, wie unten dargestellt.
$ git branch --merged master
Dies listet alle lokalen Branches auf, die mit dem master
-Zweig zusammengeführt wurden. Was ist, wenn wir die mit unserem HEAD
zusammengeführten Filialen auflisten möchten, d. h. die aktuelle Checkout-Filiale?
Wir können den Befehl git branch
ausführen, wie unten gezeigt.
$ git branch --merged
Dadurch werden alle Zweige aufgelistet, die mit dem aktuell ausgecheckten Zweig zusammengeführt wurden. Beachten Sie, dass dieser Befehl nur lokale Zweige anzeigt.
Wie unten dargestellt, können Sie das Flag -r
hinzufügen, um Remote-Zweige anzuzeigen.
$ git branch -r merged
Nehmen wir an, wir wollten alle Branches auflisten, die noch nicht zusammengeführt wurden. Wie gehen wir vor?
Wir können das Flag --no-merged
zum Befehl git branch
hinzufügen, wie unten gezeigt.
$ git branch --no-merged
Dadurch werden alle Branches angezeigt, die noch nicht in Ihrem aktuellen HEAD
zusammengeführt wurden.
Zusammenfassend können wir den Befehl git branch
verwenden, um zusammengeführte und nicht zusammengeführte Branches aufzulisten, wie oben beschrieben. Wenn Sie das Flag -r
hinzufügen, werden nur die Remote-Zweige angezeigt.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn