Cependant, lorsque vous travaillez dans un référentiel GIT, vous devez ajouter explicitement les fichiers et répertoires dans le prochain engagement.
Avant de commettre vos modifications, vous devrez les ajouter à la zone de mise en scène.
Dans certains cas, vous pouvez ajouter un fichier ou un répertoire à la zone de stadification avant qu'il ne soit prêt ou inclut un fichier qui ne devrait pas être là.
Ce tutoriel vise à vous aider à savoir comment vous pouvez défaire une opération Git Add. Avant de vous engager, vous pouvez utiliser l'opération d'annulation pour supprimer les fichiers de votre zone de mise en scène.
Installer ou mettre à jour Git
Vous devez d'abord vous assurer que la dernière version de Git est installée.
Sur Windows, vous pouvez télécharger l'installateur dans la ressource ci-dessous:
https: // git-scm.com / télécharger / gagner
Sur les distributions basées sur Debian, installez Git avec la commande:
$ sudo apt-get updat
$ sudo apt-get install git -y
Pour mettre à jour Git vers la dernière version, exécutez la commande ci-dessous sur votre terminal Windows.
$ git update-git-for-windows
Sur Linux, exécutez la commande git install pour mettre à jour vers la dernière version.
$ sudo apt-get install git
Annuler Git Add - restaurer
À partir de la version GIT 2.23 et supérieur, vous pouvez utiliser la commande git restore pour annuler une opération GIT ADD.
Avant de défaire une opération d'ajout, il est bon de visualiser les modifications qui doivent être engagées.
Vous pouvez utiliser la commande:
$ statut git
Nous pouvons voir les fichiers et les répertoires dans la zone de mise en scène à partir de la sortie ci-dessus.
Pour supprimer l'EOF.Fichier PY de la zone de mise en scène:
$ git restore - ated eof.py
L'indicateur-Stage dit à Git de supprimer le fichier de l'index de mise en scène tout en préservant les modifications apportées au fichier.
Vous pouvez le vérifier en exécutant la commande Git Status:
$ statut git
Remarquez l'EOF.PY n'est plus disponible dans la zone de mise en scène. Maintenant, vous apportez des modifications au fichier et le validez une fois que vous êtes prêt.
Vous pouvez également spécifier un caractère générique pour annuler tous les fichiers correspondant à une extension spécifique.
Par exemple, pour annuler l'opération d'ajout pour tous les .Fichiers PY:
$ git restore --staged *.py
La commande supprimera avec succès tous les fichiers se terminant .Extension py de la zone de mise en scène.
Si vous souhaitez supprimer un fichier de la zone de stadification et jeter toutes les modifications apportées au fichier, vous pouvez utiliser la commande GIT Restore sans l'indicateur -stage.
Exemple:
$ git Restore
La commande de restauration sans l'indicateur-staged rejette toutes les modifications apportées aux fichiers.
Annuler un engagement de git - réinitialiser
Vous pouvez également annuler un git ajouter opération en utilisant le réinitialisation git commande. La syntaxe de commande est comme indiqué:
$ git réinitialisation
Pour supprimer tous les fichiers de la zone de mise en scène:
$ git réinitialisation
Contrairement à la restauration Git sans mise en scène, le réinitialisation git La commande préservera les modifications apportées aux fichiers.
Conclusion
Ce tutoriel vous a appris à annuler un git ajouter opération en utilisant le Restauration GIT et réinitialisation git commandes.
Nous avons également couvert quand et à ne pas utiliser le Restauration GIT commande avec le -mise en scène drapeau.