Fichier non comité supprimé après un git merge --abort
Bonjour à tous,
En voulant comiter un dossier, j'ai fait une bêtise je crois :( (je suis débutante++ en git, soyez indulgents lol).
Je partage le repository avec mon encadrant, et j'avoue ne pas mettre à jour assez souvent le repo. Je ne l'utilise pas beaucoup, car je préfére l'éviter ^^'.
Or, je devais comiter un dossier contenant un fichier .tex. J'ai fait les manip suivantes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
:~/Repo$ git pull
error: Impossible de tirer car vous avez des fichiers non fusionnés.
astuce: Corrigez-les puis lancez 'git add/rm <fichier>'
astuce: si nécessaire pour marquer la résolution et valider.
fatal: Abandon à cause de conflit non résolu.
:~/Repo$ git add NewFile/
:~/Repo$ git commit -m "new file"
U acc/algo.tla
error: Impossible de valider car vous avez des fichiers non fusionnés.
astuce: Corrigez-les puis lancez 'git add/rm <fichier>'
astuce: si nécessaire pour marquer la résolution et valider.
fatal: Abandon à cause de conflit non résolu.
:~/Repo$ git push
To git.site.com:cortez/Repo.git
! [rejected] master -> master (non-fast-forward)
error: impossible de pousser des références vers 'git@git.site.com:cortez/Repo.git'
astuce: Les mises à jour ont été rejetées car la pointe de la branche courante est derrière
astuce: son homologue distant. Intégrez les changements distants (par exemple 'git pull ...')
astuce: avant de pousser à nouveau.
astuce: Voir la 'Note à propos des avances rapides' dans 'git push --help' pour plus d'information.
:~/Repo$ git pull
error: Impossible de tirer car vous avez des fichiers non fusionnés.
astuce: Corrigez-les puis lancez 'git add/rm <fichier>'
astuce: si nécessaire pour marquer la résolution et valider.
fatal: Abandon à cause de conflit non résolu.
:~/Repo$ git merge
error: Impossible de fusionner car vous avez des fichiers non fusionnés.
astuce: Corrigez-les puis lancez 'git add/rm <fichier>'
astuce: si nécessaire pour marquer la résolution et valider.
fatal: Abandon à cause de conflit non résolu.
:~/Repo$ git merge --abort
:~/Repo$ git pull
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
Dépaquetage des objets: 100% (4/4), 10.98 Kio | 5.49 Mio/s, fait.
Depuis git.site.com:cortez/Repo
9207a62..aa8d397 francois -> origin/francois
Fusion automatique de acc/algo.tla
CONFLIT (contenu) : Conflit de fusion dans acc/algo.tla
La fusion automatique a échoué ; réglez les conflits et validez le résultat.
:~/Repo$ git add NewFile/
:~/Repo$ git commit _m "ajout new file"
fatal: impossible de faire une validation partielle pendant une fusion.
:~/Repo$ git pull
error: Impossible de tirer car vous avez des fichiers non fusionnés.
astuce: Corrigez-les puis lancez 'git add/rm <fichier>'
astuce: si nécessaire pour marquer la résolution et valider.
fatal: Abandon à cause de conflit non résolu.
:~/Repo$ git merge --abort
:~/Repo$ git pull
Fusion automatique de acc/algo.tla
CONFLIT (contenu) : Conflit de fusion dans acc/algo.tla
La fusion automatique a échoué ; réglez les conflits et validez le résultat. |
À la suite de toutes mes bêtises, je me suis rendu compte que mon fichier tex avait été supprimé (à cause du merge --abort peut être, mais le dossier "NewFile" existe toujours). Y a-t-il un moyen pour récupérer le fichier supprimé?
Merci infiniment pour votre aide :D:D
Sauvez moi please!!! ^^'