Revert to a working version

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

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