So erstellen Sie einen neuen Branch in Git

So erstellen Sie einen neuen Branch in Git

Branches sind von zentraler Bedeutung für das Konzept der Versionskontrolle in der Programmierung und insbesondere bei Git. In diesem Einstiegsartikel erfahren Sie, was ein Branch ist und wie Sie ihn mit verschiedenen Tools erstellen.





Windows 10 Schlafeinstellungen funktionieren nicht

Was ist ein Git-Zweig?

In Versionskontrollsystemen wird der Begriff Zweig wird als Analogie zu Bäumen in dem Sinne verwendet, dass jeder Ast aus einem anderen hervorgeht und schließlich wieder am Stamm endet. Verzweigungen ermöglichen es Ihnen, einzelne Entwicklungslinien zu erstellen, um diese isoliert zu bearbeiten, ohne andere Arbeiten zu stören.





Verwandte: So verwenden Sie Git-Zweige, um Ihr Programmierprojekt zu strukturieren





Mit Git arbeiten Sie an der Meister Branch standardmäßig verzweigen, unabhängig davon, ob Sie sich dessen bewusst sind oder nicht. Dies wird oft als Ihr . bezeichnet aktiv , aktuell , geprüft , oder KOPF Zweig. Sie können jederzeit während Ihres Entwicklungszyklus einen neuen Branch erstellen und ab diesem Zeitpunkt in jedem Branch separate Arbeiten durchführen.

Erstellen einer neuen Verzweigung auf der Befehlszeile

Das Git-Kommandozeilenprogramm bietet die meiste Leistung und Flexibilität, aber es gibt viel zu lernen. Wenn Sie gerne in den Manpages herumstöbern und Git intensiv nutzen, ist dies eine großartige Option.



Verwenden Sie die Git-Zweig Befehl, um einen neuen Zweig mit dem angegebenen Namen zu erstellen:

$ git branch dev
Branch 'dev' set up to track local branch 'master'.

Dies verzweigt vom aktuellen Branch, also stellen Sie sicher, dass Sie zu demjenigen gewechselt haben, von dem Sie verzweigen möchten, bevor Sie diesen Befehl ausführen.





Sie können alle Filialen auflisten und mit bestätigen, dass die neue erstellt wurde Git-Zweig ohne Argumente:

$ git branch
1 dev
2 * master

Sie können weitere Informationen anzeigen, einschließlich der Spur eines anderen Zweigs, indem Sie die -vv Flagge:





$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment

Wenn Sie versuchen, vor dem ersten Commit einen Branch zu erstellen, erhalten Sie eine Fehlermeldung wie:

fatal: Not a valid object name: 'master'.

Wenn Sie versuchen, einen Branch mit einem bereits vorhandenen Namen zu erstellen, erhalten Sie eine Fehlermeldung wie:

fatal: A branch named 'dev' already exists.

Die Git-Zweig Der Befehl erstellt einen neuen Branch, der auf denselben Commit verweist, an dem Sie gerade arbeiten. Ihre Arbeitskopie zeigt jedoch weiterhin auf den Master-Zweig. Um zu dem gerade erstellten Zweig zu wechseln, verwenden Sie git Kasse :

git checkout dev

Der Begriff Auschecken kann verwirrend sein, wenn Sie an andere Versionskontrollsysteme gewöhnt sind; in Git, Auschecken bezieht sich auf das Umschalten des derzeit aktiven Zweigs. Da Sie normalerweise zu einem neuen Branch wechseln möchten, sobald dieser erstellt wurde, gibt es eine Verknüpfung für den gesamten Vorgang:

git checkout -b dev

Dieser Befehl bedeutet, dass Sie einen neuen Zweig namens 'dev' erstellen und sofort zu ihm wechseln. Es ist das Äquivalent von:

git branch dev
git checkout dev

Tatsächlich können Sie sogar verwenden git Kasse um einen Zweig aus einem anderen zu erstellen, nicht nur aus dem, der gerade ausgecheckt ist. Um beispielsweise einen neuen Zweig namens . zu erstellen Ein weiterer , aus dem Zweig namens Entwickler :

git checkout -b another dev

Erstellen eines neuen Branchs mit GitHub Desktop

Eine andere Möglichkeit, Git-Branches unter Windows oder macOS zu erstellen, ist die Verwendung von GitHub-Desktop , die offizielle grafische Benutzeroberfläche (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 immer Ihren aktuellen Branch in der Hauptsymbolleiste an:

Klicken Sie auf diese Schaltfläche in der Hauptsymbolleiste, 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 Branch zu erstellen, und die Tastenkombination dafür anzeigt, wenn Sie beginnen, einen Branch-Namen ohne Übereinstimmungen einzugeben – nützlich, wenn Sie wirklich viel tun:

Sie können auch starten, indem Sie die Taste drücken Neue Abteilung sofort knöpfen. Unabhängig davon, welche Route Sie wählen, erhalten Sie am Ende einen Dialog zur Bestätigung des neuen Zweignamens:

Ihr neuer Branch basiert immer auf dem Branch, der aktiv war, als Sie ihn erstellt haben. GitHub Desktop wechselt zu Ihrem neuen Branch, der automatisch den Branch verfolgt, aus dem Sie ihn erstellt haben.

Erstellen eines neuen Zweigs mit Tower

Andere GUIs sind von Drittanbietern erhältlich. Turm ist für einen 30-tägigen Testzeitraum kostenlos und für macOS und Windows verfügbar.

Um einen neuen Branch aus dem aktuell ausgecheckten Branch zu erstellen, wählen Sie Neue Filiale erstellen von der Hauptsache Repository Speisekarte:

Um einen neuen Branch aus einem beliebigen verfügbaren Branch zu erstellen, klicken Sie mit der rechten Maustaste auf den Branch in der linken Seitenleiste und wählen Sie Neue Filiale erstellen aus :

Beachten Sie, dass Sie in beiden Fällen den Branch als Tracking-Branch aktivieren oder die Startpunkt an jede verfügbare Filiale:

Erstellen eines neuen Branchs mit GitKraken

GitCrack ist eine weitere beliebte GUI, die auf den ersten Blick einschüchternd wirken kann, aber es macht gute Arbeit, wichtige Git-Konzepte, einschließlich Branches, visuell darzustellen. GitKraken ist für die Open-Source-Nutzung kostenlos und für Windows, Mac und Linux verfügbar.

Stellen Sie sicher, dass Sie mit dem richtigen aktiven Branch arbeiten. es ist diejenige, die in der Branchenliste in der linken Seitenleiste hervorgehoben ist:

Um einen neuen Zweig zu erstellen, klicken Sie auf das Zweigsymbol in der Hauptsymbolleiste:

Geben Sie Ihren Filialnamen ein und drücken Sie ENTER:

Die neue Filiale wird automatisch ausgecheckt und Sie erhalten eine Benachrichtigung auf der rechten Seite des Bildschirms.

Erstellen eines neuen Branchs auf GitHub

Als Alternative zum Ausführen einer lokalen App können Sie Ihr Repository auf einer von zwei beliebten Git-unterstützenden Web-Apps hosten. Der erste, GitHub , ist eine sehr beliebte Option bei der Open-Source-Community.

GitHub zeigt Ihren aktuellen (aktiven) Branch in Ihrer Repository-Ansicht oben links an:

Klicken Sie auf die Schaltfläche, um vorhandene Filialen anzuzeigen:

Geben Sie den Namen Ihres neuen Zweigs ein und beachten Sie, dass Sie die Möglichkeit haben, ihn aus dem aktuellen Zweig zu erstellen:

Sobald Ihr neuer Zweig erstellt wurde, wird er aktiv.

Erstellen eines neuen Branchs auf Bitbucket

Bit Bucket ist eine weitere beliebte Versionskontroll-Webanwendung, die kostenlose Konten mit einer unbegrenzten Anzahl von privaten Repositorys bietet.

Wählen Sie auf einer beliebigen Seite in Ihrem Repository die Geäst Menüpunkt aus dem Menü links:

Drücke den Filiale erstellen Schaltfläche oben rechts. Geben Sie das neue ein Zweigname und klicke Schaffen . Wenn Sie von einem anderen Ort als abzweigen müssen Meister , ändere das Ab Filiale Erste:

Bitbucket macht es einfach, a . auszuwählen Typ Dies ist ein Präfix, das dem Zweignamen hinzugefügt wird und einen organisierteren Ansatz für Zweige fördern kann. Es ist nur eine Konvention und kein integriertes Git-Feature, aber es kann sich als nützlich erweisen.

Nach der Erstellung zeigt Bitbucket eine Ansicht Ihres neuen Branchs an:

Lernen Sie, mit Git . zu verzweigen

Bei Git dreht sich alles um Branches: 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 Branches vertraut sind, sind Sie auf dem besten Weg, Git optimal zu nutzen.

Teilen Teilen Tweet Email Lohnt sich ein Upgrade auf Windows 11?

Windows wurde neu gestaltet. Aber reicht das aus, um Sie davon zu überzeugen, von Windows 10 auf Windows 11 umzusteigen?

Weiter lesen
Verwandte Themen
  • Programmierung
  • GitHub
  • GitHub-Desktop
Über den Autor Bobby Jack(58 veröffentlichte Artikel)

Bobby ist ein Technologie-Enthusiast, der fast zwei Jahrzehnte lang als Software-Entwickler gearbeitet hat. Er hat eine Leidenschaft für Spiele, arbeitet als Rezensionsredakteur beim Switch Player Magazine und vertieft sich in alle Aspekte des Online-Publishing und der Webentwicklung.

was ist besser iphone oder samsung
Mehr von Bobby Jack

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren