webentwicklung-frage-antwort-db.com.de

Ziehen Sie einen bestimmten Zweig vom Git ab

Ich habe ein Repo in bitbucket, und ich verwende git.

So sind meine Zweige

master
develop_one
develop_two

Wenn ich git clone [email protected]:project/project.git Verwende, erhalte ich nur den Hauptzweigcode, aber ich muss nur den Zweig develop_one Klonen/ziehen, also wie man nur den Zweigcode develop_one Klont/zieht ?

Hinweis: Die anderen Zweige (develop_one, develop_two) werden nicht zum Master zusammengeführt und möchten erst dann zusammengeführt werden, wenn die Funktionalität tatsächlich abgeschlossen ist. Sie möchten also nur einen bestimmten Zweigcode abrufen/klonen/abrufen

Versuchen:

git clone [email protected]:project/project.git -b develop_one --single-branch

Für bereits geklonte Repos verwenden Sie:

git fetch
git checkout develop_one
# Or more specific:
git checkout --track -b develop_one

Dadurch wird die Entwicklung_einer Verzweigung von der Fernbedienung aus verfolgt.

74
tombruijn

Um die Antwort von @tomrbrujin zu ergänzen, können Sie auch den Namen des lokalen Zielverzeichnisses im Befehl clone wie folgt angeben:

git clone https://github.com/example/example1.git -b branch_name --single-branch local_name

Das letzte übergebene Argument, local_name, würde die lokale Kopie des geklonten entfernten Verzeichnisses "local_name" erstellen und benennen.

Andernfalls gibt der Name des lokalen Verzeichnisses nur den Reponamen wieder. Dies wäre hier: Beispiel

10
eulerworks