Git : Réinitialiser une branche locale depuis l'origine

La réponse à votre requête : "git how to reset local branch to remote" !

Article publié le 24/11/2021, dernière mise à jour le 19/09/2023

Parfois il arrive qu'après un merge malencontreux ou un pull de la mauvaise branche, on se retrouve dans un état incohérent, ou du moins non désiré.

La plupart du temps, on peut revenir de quelques commits en arrière et corriger la version de notre branche actuelle.

Je vous explique la démarche dans cet article sur git reset et git revert.

Mais parfois, on ne souhaite pas simplement annuler un commit, mais bel et bien se resynchroniser complètement avec l'état actuel de notre branche sur le dépôt distant (remote).

Pour se faire, rien de plus simple, il suffit d'utiliser la commande git reset, mais au lieu d'indiquer un hash de commit, cette fois nous allons pointer sur une branche distante, comme ceci :

git reset --hard origin/[branch_name]

Dans l'exemple ci-dessus, "origin" désigne le nom donné au dépôt distant (remote), et "branch_name" correspond au nom de la branche à laquelle on veut se synchroniser.

Attention, l'option "--hard" indique que toutes vos modifications locales (commits ou non sauvegardées), seront perdues sans possibilité de revenir en arrière !


Frederic Audet sur Unsplash

Vous avez terminé l'article ?

Commentaires (0)

pour laisser un commentaire

Aucun commentaire pour l'instant