Git: supprimer un fichier du suivi des commits

Supprimer un fichier du suivi des commits

Parfois, nous ajoutons accidentellement un fichier dans le suivi de git et faisant un commit. Voyons comment nous pouvons l’enlever.

Avant d’aller plus loin, nous allons revoir les états dans lesquels un fichier peut exister dans git:

  • Untracked – lorsque vous créez le fichier
  • Staged/ index – lorsque vous utilisez la commande git add sur le fichier
  • Committed – lorsque vous utilisez le git commit sur le fichier
  • Modifié: le fichier est validé mais contient les modifications locales qui ne sont pas encore validées (commit).

Retirer du suivi des commits

Pour supprimer de la mise en scène, nous pouvons utiliser les commandes suivantes

git rm --cached (file)

Ici, nous utilisons la commande rm avec –cached qui indique le fichier à supprimer de la zone intermédiaire du commit ou mise en cache.

Par exemple, nous pouvons utiliser les commandes suivantes

git rm --cached file_name.txt

Supprimer ce fichier du cache git donc du suivi

Dans ce cas, il est supposé que vous le faites sur le dernier commit local et non sur le commit qui est envoyé au dépôt distant.

Suppression de fichier de la zone de commit, 3 commandes à exécuter:

git reset --soft HEAD^1

La commande ci-dessus va annuler le dernier commit. Si vous faites git status, vous verrez des fichiers du commit. Maintenant, nous pouvons facilement le retirer du suivi (cache git), comme mentionné au point précédent.

git rm --cached (file)

En exécutant la commande ci-dessus, le fichier sera placé dans la section de fichier non suivi.

Maintenant que nous avons supprimé le fichier du suivi, ‘commitons’ le reste des fichiers

git commit -m "(your-message)"

Recent Posts

Shaka Ponk : les raisons de l’arrêt du groupe

Shaka Ponk, le groupe de rock électro-punk français, a annoncé sa décision de se séparer…

5 mois ago

Marine Le Clézio : « Votre corps me parle », un spectacle à ne pas manquer !

Rue de l'info est tombé sous le charme d'une artiste  hors pair qui sera au…

6 mois ago

Découvrez l’Interface de Chatbot RAG : Améliorez l’Expérience Éducative avec l’IA

Introduction L'intelligence artificielle (IA) transforme le monde à une vitesse fulgurante, et l'éducation ne fait…

8 mois ago

Houlfest #3 : Emenya de retour en concert le 4 mai !

La ville de Thury Harcourt, nichée au cœur du Calvados, se prépare à accueillir un…

8 mois ago

Développez avec Angular et Docker : Découvrez ng-starter-app

Dans le monde en constante évolution du développement web, Angular s'impose comme un framework incontournable…

9 mois ago

Développez Rapidement des Applications Nuxt.js avec Docker : Découvrez le Starter Kit

Dans l'univers du développement web, la rapidité et l'efficacité sont clés pour transformer une idée…

10 mois ago