Réinitialiser tous les changements après la dernière livraison en git
-
08-10-2019 - |
Question
Comment puis-je annuler tous La modification apportée à mon répertoire après la dernière livraison, y compris la suppression de fichiers ajoutés, la réinitialisation des fichiers modifiés, et rajoutant des fichiers supprimés?
La solution
Tout d'abord réinitialiser les modifications
git reset HEAD --hard
nettoyer ensuite tout untracked. Si vous voulez conserver les fichiers qui ne sont pas suivis en raison de .gitignore
, soyez prudent avec cette commande.
git clean -fd
Autres conseils
Comment puis-je annuler tout changement fait à mon répertoire après la dernière livraison, y compris la suppression de fichiers ajoutés, la réinitialisation des fichiers modifiés, et l'ajout de fichiers supprimés?
-
Vous pouvez annuler les modifications à chenillés fichiers avec:
git reset HEAD --hard
-
Vous pouvez supprimer untracked fichiers avec:
git clean -f
-
Vous pouvez supprimer untracked les fichiers et répertoires avec:
git clean -fd
mais vous ne pouvez pas annuler le changement de fichiers trassez .
-
Vous pouvez supprimer et ignoré untracked les fichiers et répertoires
git clean -fdx
mais vous ne pouvez pas annuler le changement de fichiers ignorés .
Vous pouvez également définir clean.requireForce
à false
:
git config --global --add clean.requireForce false
pour éviter d'utiliser -f
(--force
) lorsque vous utilisez git clean
.