Comment supprimer un fichier d'un dépôt Git ?

J'ai ajouté un fichier nommé "file1.txt" à un dépôt Git. Après cela, je l'ai validé, j'ai ajouté deux répertoires appelés dir1 et dir2, et je les ai validés dans le dépôt Git.

Maintenant, le dépôt actuel contient "file1.txt", dir1, et dir2. Comment puis-je supprimer " file1.txt " sans affecter les autres, comme " dir1 " et " dir2 " ?

Solution

Utilisez git rm :

git rm file1.txt
git commit -m "remove file1.txt"

Mais si vous voulez supprimer le fichier uniquement du dépôt Git et ne pas le supprimer du système de fichiers, utilisez :

git rm --cached file1.txt
git commit -m "remove file1.txt"

Et pour pousser les changements vers le dépôt distant

git push origin branch_name  
Commentaires (15)

Plus généralement, git help vous aidera au moins pour des questions simples comme celle-ci :

zhasper@berens:/media/Kindle/documents$ git help
usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path] [-p|--paginate|--no-pager] [--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE] [--help] COMMAND [ARGS]

The most commonly used git commands are:
   add        Add file contents to the index
   :
   rm         Remove files from the working tree and from the index
Commentaires (3)

Si vous disposez de l'application GitHub pour Windows, vous pouvez supprimer un fichier en 5 étapes simples :

  • Cliquez sur Sync.
  • Cliquez sur le répertoire où se trouve le fichier et sélectionnez votre dernière version du fichier.
  • Cliquez sur Outils et sélectionnez "Ouvrir un shell ici" ;
  • Dans le shell, tapez : "rm {nom du fichier}&quot ; et appuyez sur la touche Entrée.
  • Validez le changement et resynchronisez.
Commentaires (0)