Zweige spielen eine zentrale Rolle im Konzept der Versionskontrolle in der Programmierung, insbesondere bei Git. In diesem Einstiegsartikel erfahren Sie, was ein Zweig ist und wie Sie einen Zweig mit verschiedenen Tools erstellen.
Was ist ein Git Branch?
In Versionskontrollsystemen der Begriff Ast wird als Analogie zu Bäumen in dem Sinne verwendet, dass jeder Zweig aus einem anderen hervorgeht und schließlich wieder am Stamm landet. Mit Zweigen können Sie einzelne Entwicklungslinien erstellen, um diese isoliert zu bearbeiten, ohne andere Arbeiten zu stören.
Verbunden: So verwenden Sie Git-Verzweigungen zur Strukturierung Ihres Programmierprojekts
In diesem Artikel werden wir uns ansehen, was das Verzweigen Ihres Codes bedeutet, wie es geht und wie Updates für den "Haupt" -Git-Zweig verwaltet werden.
Mit Git arbeiten Sie an der Meister Verzweigen Sie standardmäßig, unabhängig davon, ob Sie sich dessen bewusst sind oder nicht. Dies wird oft als Ihre bezeichnet
aktiv, Strom, geprüft, oder KOPF Ast. Während Ihres Entwicklungszyklus können Sie jederzeit einen neuen Zweig erstellen und ab diesem Zeitpunkt in jedem Zweig separate Arbeiten ausführen.Erstellen eines neuen Zweigs in der Befehlszeile
Das Kommandozeilen-Git-Programm bietet die größte Leistung und Flexibilität, aber es gibt noch viel zu lernen. Wenn Sie gerne in den Manpages stöbern und Git intensiv nutzen möchten, ist dies eine großartige Option.
Verwenden Sie die Git Zweig Befehl zum Erstellen eines neuen Zweigs mit dem angegebenen Namen:
$ git branch dev
Zweig 'dev' wurde eingerichtet, um den lokalen Zweig 'master' zu verfolgen.
Diese Verzweigung erfolgt von der aktuellen Verzweigung. Stellen Sie daher sicher, dass Sie zu der Verzweigung gewechselt haben, von der Sie verzweigen möchten, bevor Sie diesen Befehl ausführen.
Sie können alle Zweige auflisten und bestätigen, dass der neue Zweig mit erstellt wurde Git Zweig ohne Argumente:
$ git branch
1 dev
2 * Meister
Weitere Informationen, einschließlich des Zweigs, den ein anderer verfolgt, finden Sie unter -vv Flagge:
$ git branch -vv
1 dev d1a9e5b [master] Kommentar festschreiben
2 * Master d1a9e5b Commit-Kommentar
Wenn Sie versuchen, vor dem ersten Festschreiben einen Zweig zu erstellen, wird folgende Fehlermeldung angezeigt:
fatal: Kein gültiger Objektname: 'master'.
Wenn Sie versuchen, einen Zweig mit einem bereits vorhandenen Namen zu erstellen, wird folgende Fehlermeldung angezeigt:
fatal: Ein Zweig namens 'dev' existiert bereits.
Das Git Zweig Befehl erstellt einen neuen Zweig, der auf dasselbe Commit verweist, an dem Sie gerade arbeiten. Ihre Arbeitskopie zeigt jedoch weiterhin auf den Hauptzweig. Verwenden Sie, um zu dem neuen Zweig zu wechseln, den Sie gerade erstellt haben Git Checkout:
Git Checkout Dev
Der Begriff überprüfen kann verwirrend sein, wenn Sie an andere Versionskontrollsysteme gewöhnt sind; in Git, überprüfen bezieht sich auf das Umschalten des aktuell aktiven Zweigs. Da Sie normalerweise nach dem Erstellen zu einem neuen Zweig wechseln möchten, gibt es eine Verknüpfung für den gesamten Prozess:
Git Checkout -b dev
Dieser Befehl bedeutet "Erstellen Sie einen neuen Zweig mit dem Namen" dev "und wechseln Sie sofort zu diesem". Es ist das Äquivalent von:
Git Branch Dev
Git Checkout Dev
In der Tat können Sie sogar verwenden Git Checkout um einen Zweig aus einem anderen zu erstellen, nicht nur aus dem, der gerade ausgecheckt ist. Zum Beispiel, um einen neuen Zweig namens zu erstellen Ein weitereraus dem genannten Zweig dev:
Git Checkout -b ein anderer Entwickler
Erstellen eines neuen Zweigs mit GitHub Desktop
Eine andere Möglichkeit, Git-Zweige unter Windows oder MacOS zu erstellen, ist die Verwendung von GitHub Desktop, das offizielle grafische Benutzeroberflächenprogramm (GUI) von GitHub. Die Verwendung einer GUI ist perfekt für Anfänger und diejenigen, die Albträume haben, wenn jemand das Wort Vim flüstert.
GitHub Desktop zeigt Ihren aktuellen Zweig immer in der Hauptsymbolleiste an:
Klicken Sie auf diese Hauptsymbolleistenschaltfläche, um Details zu den Zweigen des Repositorys anzuzeigen, einschließlich der Option zum Erstellen eines neuen Zweigs:
Beachten Sie, dass GitHub Desktop Sie auffordert, einen neuen zu erstellen, wenn Sie einen Zweignamen ohne Übereinstimmungen eingeben Verzweigen und zeigt die Tastenkombination an, um dies zu tun - nützlich, wenn es wirklich so ist, wie Sie es gerade tun viel:
Sie können auch beginnen, indem Sie die Taste drücken Neue Abteilung Taste sofort. Unabhängig davon, welchen Weg Sie einschlagen, wird ein Dialogfeld angezeigt, in dem Sie den neuen Filialnamen bestätigen können:
Ihr neuer Zweig basiert immer auf dem Zweig, der beim Erstellen aktiv war. GitHub Desktop wechselt zu Ihrem neuen Zweig, der automatisch den Zweig verfolgt, aus dem Sie ihn erstellt haben.
Erstellen eines neuen Zweigs mit Tower
Andere GUIs sind von Dritten erhältlich. Turm ist 30 Tage lang kostenlos und unter MacOS und Windows verfügbar.
Wählen Sie aus, um einen neuen Zweig aus dem aktuell ausgecheckten Zweig zu erstellen Neuen Zweig erstellen von der Hauptstraße Repository Speisekarte:
Um einen neuen Zweig aus einem verfügbaren Zweig zu erstellen, klicken Sie mit der rechten Maustaste auf den Zweig in der linken Seitenleiste und wählen Sie Neuen Zweig erstellen aus :
Beachten Sie, dass Sie in beiden Fällen den Zweig als Verfolgungszweig aktivieren oder ändern können Startpunkt zu jeder verfügbaren Filiale:
Erstellen eines neuen Zweigs mit GitKraken
GitKraken ist eine weitere beliebte GUI, die auf den ersten Blick einschüchternd wirken kann, aber wichtige Git-Konzepte, einschließlich Zweige, visuell gut darstellt. GitKraken ist kostenlos für Open Source und für Windows, Mac und Linux verfügbar.
Stellen Sie sicher, dass Sie mit dem richtigen aktiven Zweig arbeiten. Es ist dasjenige, das in der Zweigliste in der linken Seitenleiste hervorgehoben ist:
Klicken Sie zum Erstellen eines neuen Zweigs auf das Zweig-Symbol in der Hauptsymbolleiste:
Geben Sie Ihren Filialnamen ein und drücken Sie die EINGABETASTE:
Der neue Zweig wird automatisch ausgecheckt und Sie erhalten eine Benachrichtigung auf der rechten Seite des Bildschirms.
Erstellen eines neuen Zweigs auf GitHub
Alternativ zum Ausführen einer lokalen App können Sie Ihr Repository auf einer von zwei beliebten Git-unterstützenden Web-Apps hosten. Der erste, GitHubist eine sehr beliebte Option in der Open-Source-Community.
GitHub zeigt Ihren aktuellen (aktiven) Zweig in Ihrer Repository-Ansicht oben links an:
Klicken Sie auf die Schaltfläche, um vorhandene Zweige anzuzeigen:
Geben Sie den Namen Ihres neuen Zweigs ein und beachten Sie, dass Sie die Option erhalten, ihn aus dem aktuellen Zweig zu erstellen:
Nach der Erstellung wird Ihr neuer Zweig aktiv.
Erstellen eines neuen Zweigs auf Bitbucket
Bit Bucket ist eine weitere beliebte Web-App zur Versionskontrolle, die kostenlose Konten mit einer unbegrenzten Anzahl privater Repositories bietet.
Wählen Sie auf einer beliebigen Seite in Ihrem Repository die Option aus Geäst Element aus dem Menü auf der linken Seite:
Drücke den Zweig erstellen Schaltfläche oben rechts. Geben Sie das neue ein Zweigname und klicken Sie auf Erstellen. Wenn Sie von einem anderen Ort als verzweigen müssen Meister, ändere das Vom Zweig zuerst:
Bitbucket erleichtert die Auswahl von a Art Dies ist ein Präfix, das dem Filialnamen hinzugefügt wird und eine besser organisierte Herangehensweise an Filialen fördern kann. Es ist nur eine Konvention und keine integrierte Git-Funktion, aber sie kann sich als nützlich erweisen.
Nach der Erstellung zeigt Bitbucket eine Ansicht Ihres neuen Zweigs an:
Lernen Sie, sich mit Git zu verzweigen
Bei Git dreht sich alles um Zweige: Sie sind kostengünstig zu erstellen und ermöglichen die Koexistenz mehrerer Arbeitsströme, die nach Abschluss zusammengeführt werden können. Sobald Sie mit dem Erstellen, Wechseln und Zusammenführen von Zweigen vertraut sind, sind Sie auf dem besten Weg, Git in vollem Umfang zu nutzen.
Probleme mit Chrome? Das Löschen Ihrer Cookies und Ihres Caches kann hilfreich sein.
- Programmierung
- GitHub
- GitHub Desktop
Bobby ist ein Technologie-Enthusiast, der fast zwei Jahrzehnte als Softwareentwickler gearbeitet hat. Er liebt das Spielen, arbeitet als Reviews Editor beim Switch Player Magazine und ist in alle Aspekte des Online-Publizierens und der Webentwicklung vertieft.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Noch ein Schritt…!
Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.