git annuler des fichiers supprimés
Je suis nouveau sur le git. J'ai la caisse des fichiers à partir de la télécommande. J'ai dû supprimer quelques fichiers à partir du repo git. Au lieu de faire git rm
commande, j'ai publié unix rm -rf folder
de commande. J'ai besoin de retourner la commande supprimer, puis effectuez git rm
de commande. Comment faire pour revenir à la dernière version du code?
Remarque: je n'ai pas encore commis la mise en scène des fichiers.Le out de git status
est la liste des fichiers supprimés dans le format ci-dessous:
# deleted: i18n/angular-locale_sl.js
# deleted: i18n/angular-locale_in.js
Si vous avez déjà supprimé le dossier, git doit détecter que déjà, vous avez juste besoin de mettre en scène la suppression. Quel est le résultat de
double possible de Restaurer un fichier supprimé dans un repo Git
Double Possible de Comment avez-vous jeter unstaged changements dans git?
ce n'est pas une bonne double, cette question implique un engagement en faveur de la suppression. L'affiche originale à cette question ne semble pas avoir mis en scène et engage le changement encore.
Je n'ai pas encore validé les modifications. La sortie de la "git status" de commande est mis à jour dans la question.
git status
?double possible de Restaurer un fichier supprimé dans un repo Git
Double Possible de Comment avez-vous jeter unstaged changements dans git?
ce n'est pas une bonne double, cette question implique un engagement en faveur de la suppression. L'affiche originale à cette question ne semble pas avoir mis en scène et engage le changement encore.
Je n'ai pas encore validé les modifications. La sortie de la "git status" de commande est mis à jour dans la question.
OriginalL'auteur Pradeep | 2014-04-28
Vous devez vous connecter pour publier un commentaire.
Il suffit de faire une (puisque vous n'avez pas commis quoi que ce soit):
Qui va restaurer l'arbre de travail à l'index.
(Un
git reset --hard
devrait fonctionner aussi, mais n'est pas nécessaire ici)Mais vous pouvez également enregistrer ces suppression de l'index directement:
Voir "Quelle est la différence entre
git add .
etgit add -u
?"OriginalL'auteur VonC
Si vous avez mis en scène la suppression, la première unstage:
Puis restaurer le fichier:
OriginalL'auteur Damien Ó Ceallaigh
Pour compléter la réponse de @VonC,
La seule différence entre les deux options est que
git rm
pouvez également supprimer les fichiers à partir de votre git index. Cependant, parce que vous n'avez jamais ajouté à l'index pour commencer, il n'y a pas de raison particulière d'utilisergit rm
, et vous n'avez pas besoin d'annuler la plaine/bin/rm
.OriginalL'auteur mockinterface
Revenir un git supprimer sur votre machine locale
Vous êtes désireux de l'annulation d'git rm ou rm suivie par git add:
Restaurer le fichier dans l'index:
git reset -- <file>
après que le départ de l'indice de
git checkout -- <file>
par exemple:
OriginalL'auteur Sma Ma