Tirer une branche spécifique de git
j'ai un repo bitbucket
, et je suis en utilisant git
.
Donc mes branches
master
develop_one
develop_two
quand j'utilise git clone git@bitbucket.org:project/project.git
, j'obtiens seulement la branche master code, mais j'ai besoin de cloner/tirer seulement develop_one
branche, donc comment cloner/tirer seulement develop_one
code de la branche ?
Remarque: les autres branches(develop_one, develop_two) ne sont pas fusionnées à master, et ne veulent pas fusionner tant que la fonctionnalité n'est pas terminée, alors je veux get/clone/tirer seulement une branche spécifique de code
2 réponses
Essaie:
git clone git@bitbucket.org:project/project.git -b develop_one --single-branch
déjà cloné repos utiliser:
git fetch
git checkout develop_one
# Or more specific:
git checkout --track -b develop_one
cela va suivre la branche develop_one à partir de la télécommande.
aussi, pour ajouter à la réponse de @tomrbrujin, vous pouvez spécifier le nom du répertoire local de destination dans le clone commande comme ceci:
git clone https://github.com/example/example1.git -b branch_name --single-branch local_name
La dernière arg passé, local_name créerait et nommerait la copie locale du répertoire éloigné cloné " local_name."
sinon, le nom du répertoire local ne reflétera que le nom repo, qui ici serait: exemple