Cloner une branche Git spécifique
Cet article explique comment cloner une branche Git spécifique.
1. git-remote ajouter
Pour cloner une branche sans récupérer d'autres branches, vous pouvez utiliser le git-remote ajouter une commande avec git-fetch.
$ git init
# Adds a remote named <name> for the repository at <repository>
$ git remote add <name> <repository>
# fetch branch <name>/<branch>
$ git fetch <name> <branch>
# Check out your branch
$ git checkout <branch>
L'exemple suivant crée et initialise d'abord un référentiel git vide. Ensuite, il ajoute une origine nommée distante pour le référentiel spécifié et récupère la branche spécifiée à partir de l'origine.
La git-fetch
la commande peut être ignorée lorsque -t <branch>
et -f
l'option est passée à git-remote
. Avec -f
option, git fetch <name>
est exécuté immédiatement après la configuration des informations distantes.
Ceci est démontré ci-dessous :
2. git-clone
L'approche la plus courante pour cloner un référentiel consiste à utiliser le git-clone. Vous pouvez passer le --single-branch
flag, qui empêche de récupérer toutes les branches du référentiel cloné. Avec le --single-branch
flag, la branche spécifiée par le --branch
option est clonée. Lorsqu'aucune branche n'est spécifiée, la branche principale est clonée.
Ceci est démontré ci-dessous :
Alternativement, vous pouvez spécifier le --depth
option, limitant le nombre total de commits à télécharger à la profondeur spécifiée. Ça implique --single-branch
par défaut.
Voici un exemple :
Il s'agit de cloner une branche Git spécifique.