web-dev-qa-db-fra.com

Comment créer une branche de développement à partir de master sur GitHub

J'ai créé un dépôt sur GitHub et je n'ai pour l'instant qu'une branche master. Ma copie de travail locale est complètement à jour avec la télécommande/Origin master sur GitHub.

Je veux maintenant créer une branche development sur GitHub afin que les autres membres de mon équipe puissent commencer à transmettre les modifications à development (au lieu de directement à master) et à soumettre des relations publiques, demander revues de code, etc.

J'ai donc essayé de créer une nouvelle branche development localement et de la pousser:

git checkout -b development
git Push Origin development:master

Mais git dit simplement Everything up-to-date. Alors je demande:

Si je suis courant avec master, comment créer simplement une branche distante development contenant une copie exacte de master?

25
smeeb

Quand tu fais

$ git Push Origin development:master

Qu'est-ce qui se passe réellement, c'est git prend <local>:<remote> et mise à jour <remote> à quelque soit le <local> _ branche est.

Depuis que tu as exécuté git checkout -b development de master, votre local development a tous les commits master do; par conséquent, cela montre que tout est à jour.

Vous pouvez juste faire

$ git checkout -b development
$ git Push Origin development

pousser la nouvelle branche

38
ddavison

Ça marche pour moi

git Push Origin development
3
Kabard