Plus précisément, j'utilise bzr, mais les conseils pour tout VCS sont les bienvenus.Je travaille sur un projet, et je veux voir comment il s'est déroulé dans sa dernière révision. Comment puis-je le faire sans perdre mes changements?
3
A
Répondre
5
Je pense qu'il y a trois options.
Utilisez shelving
bzr shelve --all
bzr unshelve
Créer une branche séparée avec la dernière
- Créer un patch de vous changements et annuler les modifications. Appliquez le correctif lorsque vous avez besoin de vos modifications .
2
En utilisant Git:
git checkout HEAD^ # get the previous version, changing files on disk to match
make # run your project (or whatever command you use)
git checkout master # return to the "master" branch
Le cas ci-dessus si vous avez déjà engagé tous les changements en cours sur lequel vous travaillez, et que vous voulez revenir à la précédente commit. Si vous avez des changements qui ont pas encore été engagés, puis utilisez le stash:
git stash # save the uncommitted changes away
make # ...
git stash pop # restore your uncommitted changes
Vous pouvez faire et commettre d'autres changements entre la planque et la pop; c'est la solution de Git au problème du "boss qui interrompt avec une demande de correction de bug immédiate".
Étagères est ce dont j'avais besoin. –
+1 Excellente réponse :) –
Vous pouvez utiliser 'bzr shelve --all' si vous ne voulez pas passer par le processus de sélection interactif habituel. – bialix