3 votes

Comment récupérer les fichiers de la commande "git clean -df" ?

J'ai accidentellement lancé la commande "git clean -df", j'ai donc perdu de nombreux répertoires et fichiers, je veux les récupérer, je n'ai pas de sauvegarde dans time machine. J'ai essayé quelques logiciels pour les récupérer, mais ils ne fonctionnent pas.

1 votes

Vous ne pouvez pas récupérer les fichiers après les avoir supprimés. Le seul moyen est d'éteindre immédiatement votre Mac, SANS modifier AUCUNE partie du disque dur, puis d'utiliser un programme de récupération de disque dur. Vous avez probablement déjà perdu vos données, car elles sont écrasées par de nouveaux fichiers. Que cela vous serve de leçon pour utiliser Time Machine ou un autre logiciel de sauvegarde, surtout lorsque vous utilisez des commandes de terminal qui effacent des données.

0 votes

Êtes-vous sûr que les fichiers ont été supprimés dans le référentiel en ligne ? Si vous travaillez dans le référentiel local et que vous avez une version en ligne à jour, vous pouvez télécharger la dernière version en ligne en utilisant git clone ou git pull .

0 votes

@IronCraftMan merci pour votre réponse, savez-vous s'il y a un bon logiciel pour récupérer des fichiers pour mac OS X ? Je suis presque essayer toutes les méthodes, mais a échoué T.T

2voto

Ben L. Points 336

Si vous travaillez avec un référentiel en ligne et que vous le tenez à jour, vous pouvez télécharger tous les fichiers du référentiel en ligne en utilisant les commandes suivantes :

git pull                            # in the case the remote is set
git clone <address_of_repository>   # in the case the remote is not set

Grâce à ces commandes, vous pourrez restaurer vos fichiers supprimés, à condition évidemment que le référentiel en ligne soit à jour.

1 votes

Non, je veux dire qu'il supprime tous mes dossiers et fichiers sur ma machine locale, sans rapport avec git.

0 votes

Dans ce cas particulier, la seule solution est de suivre ce que IronCraftMan vous a suggéré.

0 votes

Haha, merci, mais je préfère IronMan. haha

-1voto

Himakar Points 101

J'ai également rencontré le même problème en exécutant sans le savoir git clean -df et git clean -xf, mais heureusement j'utilise php storm et il sauvegarde l'historique local grâce auquel je suis capable de récupérer les fichiers supprimés.

Si vous utilisez également un IDE, vérifiez s'il a un historique local.

0 votes

Non. La réponse est d'utiliser un régime de sauvegarde approprié. Cela couvre tous les fichiers comme demandé dans la question. Un IDE peut protéger certains fichiers mais ce n'est pas son but, certainement pas les fichiers qui ne sont pas du code source et dans le cas du PO, les sauvegardes conservées par l'IDE peuvent avoir été supprimées également.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X