Git: supprimer un fichier du suivi des commits

Tutos Git - Rue de l'info

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)"

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Advertisment ad adsense adlogger