Cloner une seule branche [dupliquer]

cette question a déjà une réponse ici:

j'aimerais savoir comment j'ai pu cloner une seule branche au lieu de cloner tout le dépôt Git.

328
demandé sur Ry- 2011-01-27 02:38:28

4 réponses

De l'annonce Git 1.7.10 (avril 2012):

  • git clone appris --single-branch option pour limiter le clonage à une seule branche (surprise!); les balises qui ne pointent pas dans l'histoire de la branche ne sont pas récupérés.

Git permet en fait de cloner une seule branche, par exemple:

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

Note : , vous pouvez ajouter une autre branche ou "annuler" cette action.

586
répondu shakaran 2017-05-23 12:02:59

vous pouvez créer un nouveau repo avec

git init 

et ensuite utiliser

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

pour récupérer une seule branche dans une branche locale de suivi à distance.

60
répondu Kevin Ballard 2012-10-11 10:09:47

" --seule la branche " commutateur est votre réponse, mais il ne fonctionne que si vous avez git version 1.8.À partir de X, premier contrôle

#git --version 

si vous avez déjà la version 1.8 de git.X installé alors il suffit d'utiliser "- B branch et --single branch" pour cloner une seule branche

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

par défaut dans Ubuntu 12.04/12.10/13.10 et Debian 7 l'installation git par défaut est pour la version 1.7.x seulement, où --single-branche est un commutateur inconnu. Dans ce cas, vous devez installer le git plus récent d'abord à partir d'un ppa non par défaut comme ci-dessous.

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

une fois 1.8.X est installé maintenant tout simplement faire:

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

Git ne pourra désormais télécharger qu'une seule branche à partir du serveur.

21
répondu Waqas 2013-09-20 17:05:31

j'ai fait avec ci-dessous une seule commande git:

git clone [url] -b [branch-name] --single-branch
5
répondu pRaNaY 2016-05-09 14:10:04