Annuler le suivi du dossier dans Git

Abdul Jabbar 30 janvier 2023
  1. Différence entre les fichiers suivis et non suivis dans Git
  2. Annuler le suivi du dossier dans Git
Annuler le suivi du dossier dans Git

Nous pouvons annuler le suivi de l’historique créé pour les commandes push ou pull ; nous pouvons annuler le suivi à l’aide de la commande Git. Git a deux options dans lesquelles les fichiers ou dossiers peuvent être suivis ou non suivis dans son répertoire de travail.

Nous verrons ci-dessous la différence entre les dossiers suivis ou non suivis dans Git.

Différence entre les fichiers suivis et non suivis dans Git

Fichiers suivis :

Les fichiers ajoutés et livrés à Git dans le dernier commit, Git le sait, sont appelés fichiers suivis. Ces fichiers peuvent être mis en scène, modifiés ou non.

Fichiers non suivis :

Pour les fichiers non suivis, nous pouvons dire que les fichiers non suivis sont à l’opposé des fichiers suivis. Tous les autres fichiers du dossier de travail Git ne sont pas suivis.

Ces fichiers ont été récemment ajoutés et validés dans Git et sont prêts à être transférés dans le référentiel Git, et Git ne le sait pas.

Pour vérifier si le fichier est suivi ou non suivi, nous utiliserons la commande git status. Lorsque nous travaillons sur divers projets, nous rencontrons parfois des situations où nous sommes gâchés par des fichiers indésirables générés automatiquement ou créés par erreur.

Pour cette situation, soit nous pouvons .gitignore ces fichiers ou les supprimer via git rm.

La meilleure option est d’utiliser git rm car cela nettoiera notre référentiel. Cette option peut supprimer des fichiers ou des dossiers individuellement ou en masse selon nos besoins.

Il peut supprimer des fichiers ou des dossiers de l’index et du répertoire de travail. Par conséquent, cet article expliquera l’annulation du suivi des dossiers dans Git, ce qui est très facile avec quelques petites commandes.

Annuler le suivi du dossier dans Git

Pour annuler le suivi du dossier dans Git, nous pouvons suivre les étapes suivantes.

  • Valider toutes les modifications

    Avant d’utiliser la commande git rm, nous devons nous assurer que toutes nos modifications sont validées, y compris le fichier .gitignore.

  • Supprimer le dossier du référentiel

    Comme mentionné ci-dessous, nous l’accomplirons avec l’option récursive lorsque nous voulons annuler le suivi d’un dossier entier.

    git rm -r --cached <folder>
    
    • rm est une abréviation de la commande de suppression.
    • -r sera utilisé pour la suppression récursive.
    • --cached supprimera le dossier de l’index. Ne vous inquiétez pas; nos fichiers sont toujours là et en sécurité.
    • <folder> spécifiera le dossier que nous voulons supprimer.
  • Rajouter le dossier untrack

    Nous pouvons rajouter ce dossier à l’aide de la commande suivante.

    git add.
    
  • Commettre

    La dernière étape, après cela, notre référentiel, sera propre.

    git commit -m ".gitignore fix"
    

    En poussant les modifications vers la télécommande, nous pouvons voir efficacement les modifications dans le référentiel distant.

Auteur: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn