Revert to a working version

Etapes pour revenir à une version fonctionnelle du code.
Ajouté par Jérôme Bolot il y a environ un an

J'ai effectué quelques modifications sur votre branche master pour vous permettre de retrouver une version fonctionnelle de votre application. Voici la stratégie que j'ai employée pour faire ça :

  • récupération d'une version précédente (à partir d'un commit) : git checkout 3d16a18abe52c67036c45c0a47b342ee1e7bf4d0
  • création d'une nouvelle branche à partir de cette version : git checkout -b working-version
  • publication de la branche sur le dépôt (au cas où, pour que vous ne perdiez pas votre travail) : git push --set-upstream origin working-version
  • merge de master dans working-version en conservant le contenu de la branche working-version (stratégie "ours") : git merge -s ours master -m "merge ours strategy"
  • retour sur la branche master : git checkout master
  • merge de working-version dans master en conservant les deux branches distinctes (no fast-forward) : git merge -no-ff working-version
  • suppression de la branche working-version (local) : git branch -d working-version
  • suppression de la branche working-version (remote) : git push origin --delete working-version

Votre branche master est de nouveau fonctionnelle.


Commentaires