Les fichiers non suivis sont les types de fichiers présents dans le référentiel GIT mais n'ont pas encore été ajoutés à son index de suivi. Les fichiers non suivis sont placés dans la zone de débit du référentiel GIT et peuvent être ajoutés à l'indice de suivi via le "git ajouter " commande. Cependant, un fichier non suivi ignoré relève de la catégorie d'un fichier qui n'a pas été reconnu par GIT et peut être supprimé pour libérer l'espace.
Git Clean fonctionne bien avec les fichiers non suivis, mais il a ses limites. Tous les fichiers ne peuvent pas être supprimés en utilisant cette commande. Par exemple, vous ne pouvez pas supprimer des répertoires récemment créés, des fichiers liés à un engagement existant, des fichiers historiquement suivis ou des fichiers déjà ajoutés à l'index. En outre, lorsque vous utilisez la commande Git Clean, vous devez utiliser le «-force" option. Sinon, vous obtiendrez un message d'erreur et la commande ne fonctionnera pas.
Ce tutoriel démontrera:
Méthode 1: Suppression d'un fichier unique non suivi à l'aide de la commande Git Clean
Les fichiers non suivis sont les fichiers qui n'ont pas été engagés et ajoutés à l'index du référentiel GIT. Pour supprimer ces fichiers non suivis, vous pouvez utiliser le «Git Clean -f" commande.
Jetez un œil à la procédure fournie pour mettre en œuvre pratiquement le scénario supplémentaire!
Étape 1: Lancez Git Terminal
Tout d'abord, lancez le terminal Git Bash via le menu Démarrer:
Étape 2: Ouvrez le référentiel GIT local
Ensuite, ouvrez le répertoire local GIT en utilisant le «CD" commande:
$ cd "C: \ git"
Étape 3: générer un nouveau fichier
Générer un nouveau fichier via le «touche" commande:
$ touch file1.SMS
Étape 4: Vérifier l'état
Vérifiez l'état actuel du référentiel:
$ statut git
La sortie ci-dessous montre qu'un nouveau fichier est créé avec succès et non suivi:
Étape 5: supprimer le fichier non suivi
Utilisez le «faire le ménage«Commande avec le«-F”Option pour supprimer avec force les fichiers non suivis:
$ git clean -f
Étape 6: Vérifiez la suppression des fichiers
Encore une fois, exécutez le «statut git”Commande pour vérifier si le fichier non suivi est supprimé ou non:
$ statut git
À partir de la sortie ci-dessous, vous pouvez voir que le fichier non suivi "Fichier1.SMS"N'est nulle part:
Méthode 2: Suppression de plusieurs fichiers non tracés à l'aide de la commande Git Clean
Pour supprimer plusieurs fichiers non suivis, suivez les étapes fournies ci-dessous.
Étape 1: Afficher l'état du référentiel
Tout d'abord, consultez l'état du référentiel pour vérifier si des fichiers non suivis sont présents dans la zone Unvasage ou non:
$ statut git
On peut observer que deux fichiers non suivis sont affichés sous le «Fichiers non suivis" catégorie:
Étape 2: supprimer plusieurs fichiers non suivis
Pour supprimer ces fichiers non suivis, utilisez la commande git fournie ci-dessous:
$ git clean -f
Encore une fois, consultez l'état du référentiel GIT pour vérifier si les fichiers non suivis sont supprimés ou non:
$ statut git
Voici! Tous les fichiers non suivis sont supprimés:
Méthode 3: Suppression du répertoire non suivi à l'aide de la commande Git Clean
Le "Git Clean -f"La commande ne supprime pas les répertoires non suivis par défaut. Cependant, ajoutant le «-d»Le drapeau fera la magie. De plus, comme dans le cas des fichiers, vous êtes d'abord obligé de voir quels répertoires non suivis seront supprimés. Pour ce faire, utilisez la commande fournie:
$ git clean -dn
Dans notre cas, nous voyons que nous avons un répertoire non traqué:
Une fois que vous avez confirmé ainsi, procédez pour supprimer le répertoire à l'aide de la commande:
$ git clean -df
Vérifiez l'opération de suppression en exécutant le «statut git»:
$ statut git
Ici, vous pouvez voir qu'il n'y a pas de fichier non suivi ainsi que du répertoire:
Méthode 4: Suppression des fichiers ignorés non suivis à l'aide de la commande Git Clean
Le "-F»Flag omet des fichiers ignorés. Quelques .Les fichiers Gitignore sont des fichiers non cruciaux générés pendant la compilation. Si, après avoir fait un «à sec", Vous ressentez le besoin de les supprimer, d'ajouter le"-X"Flag lors de la suppression des dossiers ou des fichiers, car cela aidera à supprimer un non-suivi".gitignore" des dossiers. Par exemple, pour supprimer simultanément les fichiers ignorés et les répertoires non suivis, utilisez la commande:
$ git clean -dfx
Créons un ".gitignore”Fichier dans notre espace de travail et utilisez le"-F"Pour le supprimer. À cette fin, consultez ci-dessous les instructions données.
Étape 1: Créez un nouveau fichier
Pour créer le fichier, exécutez la commande suivante dans le terminal Git Bash:
$ touch ignorefile1.SMS
Étape 2: ignorer le fichier
Ensuite, pour ignorer le fichier nouvellement créé, ajoutez le nom de fichier dans le «.gitignore”Fichier à l'aide de la commande mentionnée:
$ echo ignorefile1.txt >> .gitignore
Exécutez le "statut git"Pour vérifier si le non-suivi".gitignore»Le fichier existe ou non:
$ statut git
Étape 3: Supprimez le fichier non suivi ignoré
Ensuite, supprimez le fichier ignoré ainsi que «.gitignore”Utilisation de la commande ci-dessous:
$ git clean -fx
Mode interactif Git Clean
En utilisant le "-je»Flag active le mode interactif, qui est utile pour voir ce qui se passe avant de supprimer les fichiers. UN "et maintenant"L'invite s'affichera, vous obligeant à saisir une commande pour poursuivre toute action. Par exemple, pour voir les répertoires non suivis à l'aide du mode interactif, exécutez la commande:
$ git clean -dni
Vous pouvez cliquer sur n'importe quelle commande pour continuer, tel que 5, puis cliquez sur le bouton Entrer pour quitter l'invite:
Si vous n'êtes pas sûr de ce que représente chaque commande de l'invite, choisissez l'option "6«Pour ouvrir la page d'aide:
Nous avons élaboré la méthode pour supprimer des fichiers non suivis, ignorer les fichiers et les répertoires à l'aide de la commande git net.
Conclusion
Pour supprimer des fichiers non suivis à l'aide de la commande Git Clean, ouvrez d'abord le terminal Git Bash. Ensuite, passez au référentiel local GIT. Ensuite, créez un nouveau fichier qui restera non suivi. Après cela, utilisez le «$ git clean -f”Commande pour supprimer un seul fichier non suivi ou plusieurs fichiers. Supprimez un répertoire ou un dossier non suivi via le «Git Clean«Commande avec le«-d" option. Dans cet article, nous avons montré comment utiliser la commande Git Clean pour supprimer des fichiers non suivis, des répertoires et le .Fichier Gitignore pour la suppression des fichiers ignorés non tracés.