Je viens de renommer ma branche locale en utilisant
git branch -m oldname newname
mais cela ne renomme que la version locale de la branche. Comment puis-je renommer celui de github ?
Je viens de renommer ma branche locale en utilisant
git branch -m oldname newname
mais cela ne renomme que la version locale de la branche. Comment puis-je renommer celui de github ?
Comme mentionné, supprimez l'ancienne sur Github et re-pousser, même si les commandes sont un peu plus verbeux que nécessaire:
git push origin :name_of_the_old_branch_on_github
git push origin new_name_of_the_branch_that_is_local
Simple. La dissection des commandes un peu, la commande git push est essentiellement:
git push <remote> <local_branch>:<remote_branch>
Donc en faisant un push sans local_branch spécifié signifie essentiellement "ne prenez rien de mon dépôt local, et de rendre la distance de la branche". J'ai toujours pensé que cela est complètement encombrants, mais c'est la façon dont c'est fait.
Edit: Comme de Git 1.7 il existe une autre syntaxe pour la suppression d'une branche distante:
git push origin --delete name_of_the_remote_branch
Il suffit de supprimer l'ancienne branche et d'en créer une nouvelle.
Exemple (renommer uniquement la branche distante):
git push origin :refs/heads/oldname
git push origin newname:refs/heads/newname
Vous devriez aussi probablement renommer la branche locale et changer les paramètres pour savoir où pousser / tirer.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.