Maison > Questions et réponses > le corps du texte
git rm -f *.json.gz
fatal: pathspec '01eece012a88a1a7077de645f44bbb71baf67cae.json.gz' did not match any files
git rm *.gz
fatal: pathspec '01eece012a88a1a7077de645f44bbb71baf67cae.json.gz' did not match any files
git rm *.*.gz
fatal: pathspec '01eece012a88a1a7077de645f44bbb71baf67cae.json.gz' did not match any files
怪我咯2017-05-02 09:47:35
La suppression par lots à l'aide de git rm
est en fait la même que la commande rm
, et les deux prennent en charge les caractères génériques. C'est juste que l'affiche originale n'a pas correctement compris les situations applicables de git rm
. git rm
S'applique aux fichiers que vous souhaitez supprimeront été ajoutés à la zone de stockage temporaire, et les fichiers de l'affiche n'ont pas été ajoutés à la zone de stockage temporaire, utilisez donc git rm
et git rm
seront trouvés dans la zone de stockage temporaire Ces fichiers, mais ces fichiers ne sont pas dans la zone de stockage temporaire, bien sûr, une erreur « Aucun fichier correspondant » sera signalée à ce moment.
Donc, pour les fichiers qui n'ont pas été ajoutés à la zone de stockage temporaire, vous pouvez utiliser la méthode de suppression habituelle sans utiliser git rm
et pour les fichiers qui ont été ajoutés à la zone de stockage temporaire, en utilisant git rm
est une solution plus efficace. moyen raisonnable de les supprimer.
Je pense que l'affiche n'a peut-être pas compris la cause première de l'erreur et a pensé à tort que git rm
ne pouvait pas prendre en charge les caractères génériques comme rm
.