S'il y a un dépôt que j'ai seulement git://
(et je me contenterais généralement de pousser et de tirer), existe-t-il un moyen de renommer les branches dans ce dépôt de la même manière que je le ferais localement avec la fonction git branch -m
?
Pour autant que je sache, c'est exactement ce que font toutes les autres réponses. Votre réponse est juste plus succincte.
50 votes
La question "dupliquée" liée demande de renommer une branche "à la fois localement et à distance". Cette question, cependant, demande seulement comment renommer les branches à distance, ce qui permet une simplification. Voici ce que je fais pour renommer une branche sur le serveur sans avoir besoin de vérifier et / ou de créer une branche locale :
git push origin origin/old_name:refs/heads/new_name && git push origin :old_name
.1 votes
@sschuberth : vous pouvez donner les deux commandes en une seule fois. Et cela devrait vraiment être la réponse à cette question.
2 votes
@JoachimBreitner Vous avez raison, j'ai déjà procédé à cette optimisation en ce script de la mienne.
1 votes
@sschuberth, vous devriez poster votre commentaire en tant que réponse, car je le préfère aux autres ci-dessous.
0 votes
Terminé .
0 votes
Duplicata possible de Comment renommer une branche locale de Git ?
0 votes
J'ai essayé toutes les méthodes ci-dessous. Essentiellement, vous ne pouvez pas renommer la branche distante. Toutes les méthodes ci-dessous suppriment l'ancienne branche distante et en créent une nouvelle. Si vous le faites dans gitlab, l'ancienne branche/MR sera fermée et vous devrez créer une nouvelle MR.
0 votes
En rapport : Renommer la branche master pour les dépôts Git locaux et distants
0 votes
Voir aussi : Comment renommer à la fois le nom d'une branche locale et d'une branche distante de Git ?