¿Qué significa el error de git? "Pathspec no coincide con ningún file (s)"

En una aplicación de Rails, me di count de que había cometido un file de configuration confidenciales / cnetworkingentials.yml al repository git.

En un esfuerzo por arreglar las cosas, seguí el consejo en GitHub y corrí

git filter-branch --index-filter 'git rm --cached --ignore-unmatch config/cnetworkingentials.yml' --prune-empty --tag-name-filter cat -- --all 

y luego se agregó a gitignore

 echo "config/cnetworkingentials.yml" >> .gitignore 

Cuando bash comprometer estos cambios

 git add .gitignore git commit -m "ignonetworking cnetworkingentials.yml" 

Recibo un post

 error: pathspec 'adds cnetworkingentials.yml to gitignore' did not match any file(s) known to git. 

¿Cómo puedo solucionar este error? O bien, ¿cómo puedo deshacer mis cambios y volver de forma segura al historial de git en mi control remoto?

Creo que quizás hayas olvidado el paso

 $ git add .gitignore 

antes de intentar comprometer, o luego escribir mal, cuando deberías haber dado

 $ git commit -m "Add cnetworkingentials.yml to .gitignore" 

El process recomendado es altamente peligroso [para el contenido del repository], por lo que se debe tener mucho cuidado de seguir todos los pasos en detalle.