2016-10-28 8 views
3

Ich lerne Git und experimentiere. Ich verstehe, wie man grundlegende Operationen durchführt, aber kämpfe mit dem Errichten eines neuen Zweiges. Ich verwende die Eingabeaufforderung in Windows und das Github-Tool in einem Browser. Ich habe versucht, die Erstellung eines neuen Zweiges zu simulieren, indem ich einen neuen Zweig (namens Zweig_1) im Browser erstellt habe, aber wenn ich versuche, diesen Zweig in der Eingabeaufforderung zu finden, wird er nicht angezeigt. Zum Beispiel ist hier, was ich in der Eingabeaufforderung erhalten:Wie erstelle ich einen Zweig in GitHub

git branch 
_notes/dwsync.xml 
master 
v1.1 
v1.2 
v1.3 

Wie bekomme ich die neue Filiale zu erscheinen?

+0

Der Browser die Niederlassung direkt im entfernten Github-Projekt erstellt. Nicht in Ihrer Arbeitskopie.Verwenden Sie git pull, um die Arbeitskopie mit den im Remote-Repo vorgenommenen Änderungen zu synchronisieren. Normalerweise sollten Sie das Gegenteil tun: Erstellen Sie Ihren Zweig lokal über die Befehlszeile, nehmen Sie Änderungen in Ihrem Zweig vor, committen Sie und drücken Sie den Zweig. –

Antwort

0

wenn Sie eine neue branche in Github mit dem Browser erstellen müssen Sie es in Ihrem lokalen Repo ziehen so Sie tun: git pull und nachdem Sie ausführen: git branch

3

Wenn Sie einen Zweig in Github erstellen Es ist in der Github-Fernbedienung. Sie müssen den Zweig von diesem Remote zu Ihrem lokalen abrufen und Ihrem lokalen Server mitteilen, dass dieser Zweig verfolgt werden soll.

git fetch <remote_name> <branch_name>

git checkout --track <remote_name>/<branch_name>

Dies vorausgesetzt, dass Sie die branch_name auf der Fernbedienung wollen das gleiche auf dem lokalen sein.

2

Sie tun, um diese Schritte:

git checkout -b your_branch 
git push -u origin your_branch 

Alle Branchen zeigen (siehe Ergebnis):

git branch 

Referenz: https://git-scm.com/docs/git-branch

1

Ein Zweig ist eine leichte Sache in git, ist es nur eine Notiz, die auf ein Commit verweist. Eigentlich ist es sogar leichter als ein Tag (der zusätzliche Attribute hat).

Normalerweise erstellen Sie Zweige lokal. Wenn Sie einen Zweig newbranch erstellen möchten, der bei oldcommit startet (was wie immer ein Commit-Hash, ein Branch-Name, ein Tag-Name oder etwas andere obskure Dinge sein können), dann haben Sie grundsätzlich zwei gleichwertige Möglichkeiten:

git checkout oldcommit 
git checkout -b newbranch 

oder

git branch newbranch oldcommit 
git checkout newbranch 

Es ist eine Frage des Geschmacks, ziehe ich die erste.

Um den Zweig an die Fern origin drücken:

git push origin newbranch 

Ich schlage vor, Sie sehr vertraut mit mit Niederlassungen arbeiten, werden Sie alle es die Zeit tun, und es sollte einfach und spontan fühlen Sie . Dies ist einer der Hauptvorteile der Verwendung von git gegenüber anderen Versionierungssystemen.

0

git checkout -b ‚branch‘

dies wird eine Niederlassung erstellen und übertragen Sie es vom Master