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
?
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
Ça marche pour moi
git Push Origin development