J'ai un repo dans bitbucket
, et j'utilise git
.
Alors mes branches sont
master
develop_one
develop_two
Quand j'utilise git clone [email protected]:project/project.git
, Je n'obtiens que le code de la branche principale, mais j'ai besoin de cloner/extraire uniquement la branche develop_one
, Alors comment cloner/extrait uniquement le code de branche develop_one
?
Note: Les autres branches (develop_one, develop_two) ne sont pas fusionnées pour être maîtrisées, et ne veulent pas fusionner tant que la fonctionnalité n'est pas complétée, alors voulez seulement obtenir/cloner/extraire un code de branche spécifique
Essayer:
git clone [email protected]:project/project.git -b develop_one --single-branch
Pour les dépôts déjà clonés, utilisez:
git fetch
git checkout develop_one
# Or more specific:
git checkout --track -b develop_one
Cela permettra de suivre la branche develop_one à partir de la télécommande.
De plus, pour ajouter à la réponse de @tomrbrujin, vous pouvez spécifier le nom du répertoire de destination local dans la commande clone comme ceci:
git clone https://github.com/example/example1.git -b branch_name --single-branch local_name
L'argument final transmis, nom_local créerait et nommerait la copie locale du répertoire distant cloné "nom_local".
Sinon, le nom du répertoire local ne reflétera que le nom du référentiel, qui serait ici: exemple