Maison >outils de développement >git >Comment git supprime-t-il les fichiers qui n'ont pas encore été ajoutés ?

Comment git supprime-t-il les fichiers qui n'ont pas encore été ajoutés ?

PHPz
PHPzoriginal
2023-05-20 12:47:421702parcourir

Git est un outil de contrôle de version couramment utilisé qui peut aider les développeurs à mieux gérer leur code. Lors de l'utilisation de Git, des situations inattendues peuvent survenir, telles que l'ajout de fichiers inutiles ou la perte de certains fichiers qui doivent être ajoutés.

Dans ce cas, nous devons apprendre à supprimer les fichiers qui n'ont pas encore été ajoutés pour éviter les soumissions inutiles.

1. Introduction au concept

Dans Git, nous utilisons souvent les deux commandes suivantes pour gérer les fichiers :

  1. git add : ajoute des fichiers à la zone de transit.
  2. git commit : soumettez les fichiers de la zone de préparation à la bibliothèque locale.

Par conséquent, lorsque nous supprimons des fichiers qui n'ont pas encore été ajoutés, nous devons comprendre le concept de zone de préparation.

La zone de préparation (également connue sous le nom d'index) est une zone spéciale dans Git qui est utilisée pour stocker temporairement les modifications que nous apportons jusqu'à ce que nous soyons prêts à les valider. Cela signifie que les modifications ne peuvent être validées qu'après avoir été ajoutées à la zone de préparation via la commande git add.

2. Comment supprimer les fichiers qui n'ont pas encore été ajoutés

Voici plusieurs façons de supprimer les fichiers qui n'ont pas encore été ajoutés :

  1. Utilisez la commande git stash

La commande git stash peut stocker toutes les modifications non validées. dans une pile. En utilisant cette commande, nous pouvons effacer le répertoire de travail et restaurer le code à l'état du dernier commit. Voici les étapes spécifiques :

(1) Utilisez la commande git status pour afficher les fichiers non ajoutés ;

(2) Utilisez la commande git stash pour enregistrer les modifications non validées dans la pile 

(3) Utilisez git stash drop The ; La commande supprime les modifications enregistrées dans la pile ;

(4) Utilisez la commande git stash apply pour réappliquer les modifications enregistrées à la branche actuelle.

  1. Utilisez la commande git checkout

Si vous souhaitez simplement supprimer certains fichiers du répertoire de travail sans restaurer le code à l'état de validation précédent, vous pouvez utiliser la commande git checkout. Voici les étapes spécifiques :

(1) Utilisez la commande git status pour afficher les fichiers non ajoutés ;

(2) Utilisez la commande git checkout pour supprimer les fichiers non ajoutés ;

  1. Utilisation de fichiers .gitignore

Si vous souhaitez que certains fichiers ne soient jamais ajoutés au référentiel Git, vous pouvez utiliser des fichiers .gitignore pour spécifier ces fichiers. Voici les étapes spécifiques :

(1) Créez un fichier nommé .gitignore ; (2) Répertoriez les fichiers que vous ne souhaitez pas ajouter au référentiel Git dans le fichier

 ; Commande rm --cached, supprimez du cache les fichiers qui ont été ajoutés dans le référentiel Git ;

(4) Pour les fichiers qui n'ont pas été ajoutés, ces fichiers seront ignorés et exclus du référentiel Git.

Résumé

Il existe trois façons ci-dessus de supprimer les fichiers qui n'ont pas été ajoutés. La plus couramment utilisée consiste à utiliser la commande git stash. Cependant, il convient de noter que lors de l'utilisation de la commande git stash, seules les modifications stockées dans la pile seront conservées. Par conséquent, avant de vider le répertoire de travail, assurez-vous d'avoir enregistré toutes les modifications critiques.

L'utilisation de la commande ci-dessus pour supprimer les fichiers qui n'ont pas été ajoutés peut nous aider à mieux gérer le code et à éviter les soumissions inutiles. Approfondir notre compréhension de la zone de transit est également très important pour que nous puissions mieux utiliser Git.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Où configurer git sur UbuntuArticle suivant:Où configurer git sur Ubuntu