J'ai eu beaucoup de changements locaux.
Je viens de faire accidentellement p> sur beaucoup de travail. :( Avec l'intention, je ne voulais pas les changements fusionnés ici. P> Comment récupérer l'état d'origine? P> Non, les changements locaux n'ont jamais été commis / cachés. < / p> aucun moyen? p> p>
6 Réponses :
Si les modifications n'avaient jamais été commises / étalées / étagères, alors vous n'avez pas de chance. S'ils disposent, vous devriez alors pouvoir obtenir vos modifications en les recherchant dans git reflog code>. P>
Bien que les modifications non engagées sur les fichiers suivies aient été perdues, je pense que tous les fichiers non traqués seront toujours autour, à moins que vous ne les supprimiez par la suite. P>
FOY Quelqu'un qui fait face à ce problème dans l'IDE est une solution. Recherchez les fichiers d'historique de l'éditeur IDE de votre IDE. J'ai eu un problème avec Android Studio, alors je vous donnerai une solution pour Android Studio. P>
Pour par exemple: Dans Android Studio, vous pouvez toujours voir les fichiers précédents, en cliquant avec le bouton droit de la souris sur le dossier de projet -> Histoire locale-> Afficher l'historique. P>
Vous pouvez voir l'historique des modifications des fichiers et vous pouvez également ouvrir les fichiers et le comparer avec de nouveaux fichiers côte à côte. Si vous avez besoin d'ancien code, copiez-la à partir de là. P>
C'était la solution pour mon problème !!
Semblable à cette suggestion, certains IDE sauvegardent automatiquement les fichiers de sauvegarde. Par exemple, Matlab, depuis 2012 ou 2013, enregistre automatiquement la sauvegarde M-fichiers code> avec l'extension .asv code> dans le même répertoire du fichier d'origine.
sauvé ma journée (y)
Essayez de défaire dans le fichier directement de l'IDE. Vous obtiendrez ce dont vous avez besoin. p>
Probablement pas utile pour @lakshman prasad, mais aidera quelqu'un d'autre :-d p>
Regardez dans la corbeille de recyclage! J'ai trouvé mes fichiers supprimés (non engagés) là-bas p>
J'ai pu récupérer mes fichiers, en utilisant En faisant J'ai trouvé mon engagement hachage et je commande à celui-ci à l'aide de cette commande Cela peut aider une personne avec un scénario similaire p> Git Log -g -g code>
Mes changements étaient là parce que je les ai commis une fois et ensuite non engagés mes changements, puis j'ai vu tous les fichiers sur lesquels je travaillais sont perdus, P>
Git Log -g -g code> || git reflog -g code> wil affiche des journaux de validation récents, P>
git reset #commithasid code> p> p>
Avez-vous regardé dans
git stash code>? Pourrait être ce dont vous avez besoin, mais je ne suis pas certain à 100%Voir aussi étapes à récupérer des fichiers organisés b>