Maison >outils de développement >git >Comment git supprime-t-il les fichiers qui n'ont pas encore été ajoutés ?
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 :
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 :
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.
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 ;
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!