====== Renommer une branche avec Git ====== On fait tou·te·s des erreurs, il arrive parfois même qu’on nous demande un nom spécifique dans un projet quand on a déjà choisi le nom d’une branche avec Git (''git checkout -b new_branch''). Pour renommer une branche, il existe plusieurs uses cases: Une branche locale, non poussée: Dans ce cas, on a déjà fait une nouvelle branche mais le nom n’est finalement pas convenable. On a déjà fait des modifications, pourquoi pas des commits mais pas encore de push. # mise en contexte git checkout -b name git branch -D new_name Le nouveau nom de la branche est ''new_name'', les précédents dans la branche sont adaptés. Renommer une branche distante Ici, on a déjà fait des modifications, on a commit et pusher. On veut renommer la branche. Techniquement, ce n’est pas réellement possible avec Git, il faut supprimer la branche distante et repusher les modifications de la branche courante. Ce que tu vois dans ton outil graphique (que ça soit GitKraken ou ton IDE) ne reflète pas la réalité, voilà ce qu’il fait en arrière plan : git push origin --delete current_name # on supprime la branche git branch -m new_name # on renomme la branche courante git push -u origin new_name # on push les modifications dans origin new_name Et c’est tout. 🙂