[Git] Faire pointer master vers une autre branche

Publié par Sébastien Vermeille le (0 lectures)

loyalty

Suite à un changement drastique de technologie pour un backend j’ai été amené à changer mon master.

J’avais donc quelque chose proche de ceci:

master

features/migration-to-other-technology

Et une fois la migration prête je souhaitais avoir : master = features/migration-to-other-technology

Alors oui j’aurais pu faire un merge de la feature dans master… mais après il aurait fallu supprimer les anciens fichiers plus utilisés etc.

La solution:

git checkout master # on recupère master
git reset --hard features/migration-to-other-technology # on reset vers notre nouvelle branche master
git push -f origin master # on push

Tada votre master est totalement changé et vous n’avez rien perdu de votre historique git !

Commentaires