Ich würde gerne wissen, wie ich nur einen Zweig klonen kann, anstatt das gesamte Git-Repository zu klonen.
- Wie klone ich einen einzelnen Zweig in Git? (25 Antworten )
Antworten
Zu viele Anzeigen?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.
" --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.