508 Stimmen

Nur einen Zweig klonen

Ich würde gerne wissen, wie ich nur einen Zweig klonen kann, anstatt das gesamte Git-Repository zu klonen.

893voto

shakaran Punkte 10152

Aus der Ankündigung Git 1.7.10 (April 2012):

  • git clone gelernt --single-branch Option, um das Klonen auf einen einzigen Zweig zu beschränken (Überraschung!); Tags, die nicht in die Geschichte des Zweigs zeigen, werden nicht geholt.

Mit Git können Sie zum Beispiel nur einen Zweig klonen:

git clone -b mybranch --single-branch git://sub.domain.com/repo.git

Note : Auch können Sie einen weiteren einzelnen Zweig hinzufügen oder "rückgängig" machen diese Aktion.

71voto

Lily Ballard Punkte 175449

Sie könnten ein neues Repo mit

git init 

und verwenden Sie dann

git fetch url-to-repo branchname:refs/remotes/origin/branchname

um nur diesen einen Zweig in einen lokalen Zweig mit Fernverfolgung zu holen.

30voto

Waqas Punkte 3513

" --Einfache Verzweigung "Schalter ist die Antwort, aber es funktioniert nur, wenn Sie Git Version 1.8.X oder höher haben, überprüfen Sie zuerst

#git --version 

Wenn Sie bereits Git Version 1.8.X installiert haben, verwenden Sie einfach "-b branch und --single branch", um einen einzelnen Zweig zu klonen

#git clone -b branch --single-branch git://github/repository.git

Standardmäßig ist in Ubuntu 12.04/12.10/13.10 und Debian 7 die Standard-Git-Installation nur für Version 1.7.x, wobei --Einfache Verzweigung ist ein unbekannter Schalter. In diesem Fall müssen Sie zuerst ein neueres Git von einem nicht standardmäßigen ppa installieren (siehe unten).

sudo add-apt-repository ppa:pdoes/ppa
sudo apt-get update
sudo apt-get install git
git --version

Sobald 1.8.X installiert ist, tun Sie es einfach:

git clone -b branch --single-branch git://github/repository.git

Git lädt jetzt nur noch einen einzigen Zweig vom Server herunter.

24voto

pRaNaY Punkte 23028

Ich habe das mit einem einzigen Git-Befehl unten getan:

git clone [url] -b [branch-name] --single-branch

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X