101 votes

Git réinitialise un fichier unique dans la branche feature pour qu'il soit le même que dans master

J'essaie de revenir sur mes modifications dans une fichier unique dans ma branche de fonctionnalité et je veux que ce fichier soit le même que dans master.

J'ai essayé :

git checkout -- filename
git checkout filename 
git checkout HEAD -- filename

Il semble qu'aucune d'entre elles n'ait apporté de changement à ma branche de fonctionnalité. Avez-vous des suggestions ?

199voto

Dennan Hogue Points 566

Si vous voulez rétablir le fichier à son état dans master :

git checkout origin/master [filename]

22voto

Chris Maes Points 1912

Vous y êtes presque ; il vous suffit de donner la référence à maître puisque vous voulez obtenir le fichier de la branche principale :

git checkout master -- filename

Notez que les différences seront mises en cache ; donc si vous voulez voir les différences obtenues ; utilisez

git diff --cached

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X