Comment supprimer les fichiers non tracés

Comment supprimer les fichiers non tracés
L'utilisateur GIT travaille avec trois types de fichiers dans le référentiel GIT. Ce sont des fichiers suivis, des fichiers non suivis et ignorer les fichiers. Les fichiers qui ont été ajoutés et engagés dans le référentiel sont appelés fichiers suivis. Les autres fichiers du référentiel qui ne sont pas des fichiers ignorés sont appelés fichiers non tracés. Supposons que les fichiers non frappés ne soient pas nécessaires pour le référentiel. Dans ce cas, il est préférable de supprimer le fichier non suivi inutile et de nettoyer le répertoire de travail. 'Git Clean'La commande est utilisée pour supprimer le fichier non suivi du répertoire de travail actuel. Après avoir exécuté cette commande, le fichier supprimé ne peut pas être récupéré. Il vaut donc mieux conserver la sauvegarde du référentiel avant de s'exécuter 'Git Clean' Pour éviter la suppression accidentelle des fichiers nécessaires. Les moyens de supprimer les fichiers non suivis du référentiel à l'aide du 'Git Clean' Commande comme indiqué dans ce tutoriel.

'Git Clean' Options de commande:

Option But
-d Lorsque le chemin n'est pas défini avec la méthode «Git Clean», alors les répertoires non suivis ne seront pas supprimés. Le -d L'option est utilisée pour supprimer également les répertoires non suivis du référentiel. Mais si le chemin est défini avec la commande, tous les fichiers non suivis du chemin défini seront supprimés et pas besoin d'utiliser l'option -D.
-f, -force Si la valeur du faire le ménage.requis pourE est défini sur true dans les paramètres de configuration GIT, puis la commande `` Git Clean '' supprimera les fichiers ou les répertoires avec force avec l'option -f.
-I, -interactive Il est utilisé pour afficher plusieurs options pour que les utilisateurs suppriment les fichiers non suivis.
-n, -Dry-run Il est utilisé pour afficher les utilisateurs quels fichiers seront supprimés mais ne supprimez aucun fichier.
-Q, -quiet Il est utilisé pour signaler les erreurs.
-e, -exclude = Il est utilisé pour ignorer les fichiers en excluant les modèles, et la norme ignore les règles définies dans le .fichier gitignore.
-X Il est utilisé pour ignorer les fichiers par le modèle donné avec des options -e à partir de la ligne de commande.
-X Il est utilisé pour supprimer les fichiers ignorés uniquement par Git.

Supprimer les fichiers non suivis:

Vous pouvez créer un nouveau référentiel local ou tout référentiel existant pour vérifier les commandes utilisées dans cette partie de ce tutoriel. J'ai utilisé un référentiel local existant nommé Php et a ouvert le dossier du référentiel du terminal. Exécutez la commande suivante pour vérifier l'état actuel du référentiel.

$ statut git

La sortie suivante montre que quatre fichiers non suivis ne sont pas ajoutés au référentiel.

Exécutez ce qui suit 'git clean -d -n' Commande pour vérifier quels fichiers seront supprimés après l'exécution de la commande. L'utilisation des options -d et -n a été expliquée auparavant.

$ git clean -d -n

La sortie suivante montre que cinq fichiers non suivis seront supprimés lorsque le 'Git Clean' La commande est exécutée avec l'option pour supprimer avec force les fichiers non suivis avec force.

Exécutez la commande suivante pour supprimer un ou plusieurs fichiers non suivis en utilisant des options interactives. Six options seront apparues pour les utilisateurs après avoir exécuté la commande. La première option est utilisée pour supprimer tous les fichiers non suivis du répertoire actuel. La deuxième option est utilisée pour supprimer un ou plusieurs fichiers non tracés en fonction du modèle. La troisième option est utilisée pour supprimer un ou plusieurs fichiers non tracés en fonction du numéro de fichier. La quatrième option est utilisée pour supprimer des fichiers non suivis en demandant l'autorisation de l'utilisateur. La cinquième option est utilisée pour quitter la commande sans supprimer aucun fichier. La sixième option est utilisée pour obtenir des informations sur la commande «Git Clean» en mode interactif.

$ git clean -d -i

La sortie suivante montre que l'option 5 est sélectionnée pour se terminer à partir de la commande.

Exécutez à nouveau la commande ci-dessus pour vérifier l'utilisation de la quatrième option. L'utilisateur peut taper 4 ou un Pour sélectionner cette option. La sortie suivante montre que «y» est pressé pour le Echo3.php fichier uniquement, et ce fichier a été supprimé uniquement. Ensuite, la commande 'Git Status' affiche la liste des fichiers non suivis après la suppression.

Exécutez à nouveau la commande ci-dessus pour vérifier l'utilisation de la troisième option. L'utilisateur peut taper 3 ou s Pour sélectionner cette option. La sortie suivante montre ce numéro de fichier 2 est sélectionné pour supprimer le echo2.php déposer. Pour supprimer plusieurs fichiers, les numéros de fichier doivent définir comme une plage tels que 1-3. Ensuite, la commande 'Git Status' affiche la liste des fichiers non suivis après la suppression.

Exécutez à nouveau la commande ci-dessus pour vérifier l'utilisation de la deuxième option. L'utilisateur peut taper 2 ou F Pour sélectionner cette option. La sortie suivante montre que '*.html ' est tapé comme modèle pour supprimer tous les fichiers sans extension '.html ' et Echo1.php Le fichier a supprimé ici. Ensuite, la commande 'Git Status' affiche la liste des fichiers non suivis après la suppression.

Créer un dossier nommé temp Dans le référentiel actuel et exécuter les commandes suivantes pour vérifier l'état actuel du référentiel, supprimez le temp dossier en définissant le chemin du dossier avec la commande 'git clean' et vérifiez à nouveau l'état après la suppression.

$ statut git
$ git clean -d -n temp
$ statut git

La sortie suivante montre que le temp Le dossier a été supprimé du référentiel actuel.

Ensuite, exécutez les commandes suivantes pour vérifier l'état actuel du référentiel avant et après la suppression de tous les fichiers non suivis du référentiel actuel avec l'option -f.

$ statut git
$ git clean -d -f
$ statut git

La sortie suivante montre que tous les fichiers non suivis ont été supprimés du référentiel actuel, et le répertoire de travail est maintenant propre.

Conclusion:

Les utilisations de la commande 'Git Clean' de différentes manières pour supprimer les fichiers non suivis du référentiel GIT ont été affichés dans ce tutoriel en utilisant un référentiel de démonstration. Les fichiers non suivis ont été supprimés en utilisant l'option interactive et l'option de force ici. J'espère que le lecteur supprimera le fichier non suivi du référentiel local après avoir lu ce tutoriel.