impossible de supprimer un fichier qui existe réellement - fatal: pathspec ... ne correspond à aucun des fichiers
J'ai un fichier sous git de contrôle qui ne sera pas supprimé. Le défaut de la commande est:
$ git rm .idea/workspace.xml
fatal: pathspec '.idea/workspace.xml' did not match any files
Ci-dessous je liste le contenu du répertoire, branches, etc. Jusqu'à présent, j'ai essayé de rm à l'intérieur du répertoire, et d'échapper juste au cas où il y a de drôles de personnages, et je suis vraiment perplexe. J'ai cherché sur le web et AINSI, mais ne pouvais pas trouver ce particulier. Merci à l'avance!
$ git branch -a
* dot-output
master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/modelspace
$
$ git status
# On branch dot-output
# Untracked files:
# ...
$ ls .idea/
ant.xml encodings.xml modules.xml workspace.xml
compiler.xml inspectionProfiles scopes
copyright libraries testrunner.xml
dictionaries misc.xml vcs.xml
$ ls -al
total 56
drwxr-xr-x 16 matt staff 544 Apr 10 11:33 .
drwxr-xr-x@ 33 matt staff 1122 Apr 10 09:40 ..
-rw-r--r--@ 1 matt staff 12292 Apr 10 11:19 .DS_Store
drwxr-xr-x 18 matt staff 612 Apr 10 11:39 .git
-rw-r--r-- 1 matt staff 98 Mar 6 13:40 .gitignore
drwxr-xr-x 16 matt staff 544 Apr 10 11:34 .idea
-rw-r--r-- 1 matt staff 1113 Feb 25 11:07 README
...
$ head -n 2 .idea/workspace.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
$ git rm .idea/workspace.xml
fatal: pathspec '.idea/workspace.xml' did not match any files
Mise à JOUR: les Réponses de Nevik et Boris a beaucoup aidé. J'ai réalisé que j'étais perturbée par un certain nombre de choses en cours, dont certains ont été exacerbées par IntelliJ IDEA (un outil de manière générale, j'adore, d'ailleurs). Tout d'abord, le "fatal: pathspec" message de git rm est à la fois inutile et trompeuse (dans cette la vanille de l'opinion de l'utilisateur). Deuxièmement, j'ai eu le fichier .gitignore, mais l'avait retiré avant de poser ma question. Cependant, il a également été inclus dans l'IDÉE de Fichiers Ignorés fonction indépendamment de git, et a montré en tant que tel dans le projet de la visionneuse (au lieu de sans traces, comme git status a montré). Enfin, j'ai eu l'IDÉE de course alors que j'étais à l'expérimentation, et on dirait qu'il a été de recréer le fichier immédiatement après mon rm. Donc, mon résumé est que si je suis confus Git problème, assurez-vous de quitter IDÉE et le travail soley dans la ligne de commande (et gitk) lors du débogage. Et que DONC, les utilisateurs sont génial. Merci encore!