21 votes

Git : Comment vérifier tous les fichiers supprimés ?

Dans git, je sais comment récupérer des fichiers individuels qui ont été supprimés en utilisant la commande git checkout -- [<paths>...] (ce qui est recommandé lorsque vous faites git status .

Pour obtenir tous les fichiers, vous pouvez créer une liste et la donner comme argument à la commande ci-dessus.

Cependant, lorsque vous souhaitez simplement obtenir tous les fichiers qui ont été supprimés (c'est-à-dire rm -rf dans votre cwd et ensuite vous souhaitez restaurer tous les fichiers), générer cette liste est inélégant.

Comment récupérer tous les fichiers supprimés ?

0voto

Trevor Boyd Smith Points 3513

La commande git checkout --force semble faire l'affaire. La page de manuel du --force dit "[L'option --force] est utilisée pour supprimer les changements locaux".

De la git-checkout page de manuel :

   -f, --force
       When switching branches, proceed even if the index or the
       working tree differs from HEAD. This is used to throw away 
       local changes.

       When checking out paths from the index, do not fail upon 
       unmerged entries; instead, unmerged entries are ignored.

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