vendredi 20 juin 2014

Créer une feature avec git flow après avoir commencé des modifications

Il arrive parfois qu'on commence à effectuer des modifications sur du code, sans avoir créé de feature (ou hotfix etc). Et on ne peut pas créer de branche avec des modifications non commitées.

C'est là qu'intervient git stash, qui permet de revenir en arrière au dernier commit avant nos modifications, tout en gardant ces modifications dans un buffer. Pour récupérer nos modifications, il faudra appeler git stash apply (conserve le buffer) ou git stash pop (vide le buffer).

A noter que si on fait un git status après git stash, on verra que les nouveaux fichiers ne sont pas supprimés, et n'existent pas dans le buffer : c'est normal, un fichier non connu de git n'empêche pas la création d'une branche.
git stash git flow feature start my-feature git stash pop

2 commentaires:

  1. git stash pop ne vide que le dernier "stash" du buffer. Tu peux en avoir autant que tu veux.
    D'ailleurs si tu fais : "git stash list" tu auras la liste des stash en cours.

    RépondreSupprimer