So listen Sie Branches in Git . auf
Nach einer Überarbeitung ist der Branch das wichtigste Konzept in der Versionskontrolle. Git ist keine Ausnahme und fördert die Verwendung von Branches mehr als die meisten anderen. Sie sind einfach und schnell zu verarbeiten.
Wie Sie Branches verwenden, hängt von dem Projekt ab, an dem Sie arbeiten – wenn es sich nicht um Ihr eigenes Projekt handelt, entscheidet normalerweise der Betreuer für Sie.
Sie könnten nur den Standard- Hauptzweig und einen einzelnen Entwicklungszweig haben . Oder Sie könnten für jedes Feature und jede Fehlerbehebung einen neuen Branch verwenden. In jedem Fall werden Sie viele Gelegenheiten finden, bei denen das Auflisten verfügbarer Filialen ein sehr nützliches Werkzeug ist.
Was ist eine Filiale?
Versionskontrollsysteme wie git verwenden den Begriff Branch in Analogie zu Bäumen. Jeder Zweig geht aus einem anderen hervor und endet schließlich wieder am Stamm. Verzweigungen ermöglichen es Ihnen, einzelne Entwicklungslinien zu erstellen, damit Sie sie isoliert bearbeiten können, ohne andere Abschnitte des Projekts zu stören.
So listen Sie Zweige in der Befehlszeile auf
Die Befehlszeile ist ein schnelles und effizientes Mittel zur Verwendung von git. Sie müssen sich viel merken, um es zu beherrschen, aber das Kommandozeilenprogramm bietet immer volle Unterstützung für alle vielen Funktionen von git.
Filialen mit git . auflisten
Das Standard-Befehlszeilentool ist git . Der wichtigste Unterbefehl für die Arbeit mit Branches ist Branch . Standardmäßig listet dieser Befehl Zweige auf, also:
git branch
gibt eine Liste mit Zweignamen aus, zum Beispiel:
* maint
master
next
Beachten Sie, dass dieser Befehl Zweige in alphabetischer Reihenfolge auflistet und den aktuellen Zweig mit einem Sternchen hervorhebt. Sie sollten auch verstehen, dass die angezeigten Filialen nur lokal sind.
Um entfernte Branches anzuzeigen , verwenden Sie entweder das Flag -r , um nur entfernte Branches anzuzeigen , oder das Flag -a , um sowohl lokale als auch entfernte Zweige anzuzeigen . Sie können detailliertere Informationen mit dem Flag -v und noch detailliertere Informationen mit -vv anzeigen .
git branch -vva
Dadurch erhalten Sie viele nützliche Informationen, einschließlich der Hervorhebung, welche lokalen/entfernten Filialen verwendet werden und welche Filialen andere verfolgen.
Sie können die Option –list verwenden , um nach Verzweigungen nach einem Muster zu suchen. Dies ist sehr nützlich, wenn Sie mit vielen Branches zu tun haben, beispielsweise wenn ein Projekt einen Branch pro Bugfix verwendet.
git branch --list 'm*'
Durchsuchen von Filialen mit gh
Das gh- Programm ist das Befehlszeilentool von GitHub . Wenn Ihr Repository ein Remote-Hosting auf github.com hat , können Sie es mit gh verwalten. Die meisten Kernbefehle sind spezifisch für GitHub und behandeln beispielsweise Issues oder Pull Requests. Aber Erweiterungen sind jetzt verfügbar und diese gh-branch-Erweiterung kann helfen, Branches aufzulisten.
Geben Sie nach der Installation einfach Folgendes ein:
gh branch
In einem GitHub-Repository-Verzeichnis sehen Sie eine Liste aller Branches außer dem aktuellen Branch. Sie können eingeben, um nach Zweignamen zu filtern, und einen Zweig auswählen, um zu ihm zu wechseln.
So listen Sie Branches mit GitHub Desktop auf
GitHub Desktop zeigt lokale Zweige in der Hauptbenutzeroberfläche an. Oben im Fenster sollten Sie eine Schaltfläche mit der Bezeichnung Aktueller Zweig sehen, unter der der aktive Arbeitszweig angezeigt wird. Drücken Sie diese Taste, um den Standardzweig und die letzten Zweige anzuzeigen. Sie können auch in das mit Filter markierte Feld eingeben , um nach bestimmten Filialen nach Namen zu suchen.
So listen Sie Branches auf der GitHub-Website auf
Wenn Sie Ihr Projekt auf GitHub hosten, können Sie alle seine Branches auf der Projektseite anzeigen. Navigieren Sie zunächst zur Registerkarte Code des Projekts und klicken Sie dann auf den Link, der sich auf die Anzahl der Zweige bezieht . Sie sehen Zweige, die nach Status gruppiert sind, einschließlich der Option Alle Zweige .
Erkunden Sie ein neues Projekt über seine Zweige
Oft kann man schon viel über ein Projekt erfahren, indem man seine Filialen auflistet. Es wird variieren, aber Sie können herausfinden, an welchen Funktionen andere derzeit arbeiten oder wie viele Fehler aktiv sind. Sie müssen auch wissen, in welcher Filiale Sie sich von Zeit zu Zeit befinden.
Eine weitere hervorragende Möglichkeit, ein Projekt kennenzulernen, ist die Anzeige seines Revisionsverlaufs. Der Befehl git log ist ein sehr mächtiges Mittel, um herauszufinden, welche Änderungen stattgefunden haben.