El estado de Git muestra files extraños sin seguimiento "path_of_file \ r", cómo eliminar por línea de command

Estaba en un progtwig de C ++ con Google Unit Test, gtest. Corrí y construí los proyectos.

Al final, cuando ejecuté el git status , me dieron algunos files extraños sin seguimiento. No sé de dónde son y cómo debería eliminarlos, por favor. Usando bash.

 > git status On branch A Untracked files: (use "git add <file>..." to include in what will be committed) "../path_of_file1\r" "../path_of_file2\r" "../path_of_file3\r" nothing added to commit but untracked files present (use "git add" to track) 

Esto no funcionó:

 rm -f "path_to_file\r" 

Gracias.

Creo que git clean debería funcionar en la mayoría de los escenarios. Probé la memory sin el "", ¡funcionó! Gracias a todos. rm path_to_file \ r (completo por tabs)

La respuesta de David es buena, suponiendo que quieras hacer una git clean completa.

Aquí hay otra opción que le permite eliminar los files individualmente: deje que su caparazón complete los nombres de file, escapándolos según sea necesario.

Por ejemplo, si escribe

 rm path_to_file1 

y presione Tab , la mayoría de las shells completarán el nombre del file con una secuencia de escape adecuada. La secuencia precisa será específica del shell, y no estoy seguro de si \r son los dos caracteres \ r o si es un único carácter especial, pero tu caparazón lo sabrá con certeza.

Siempre puede eliminar todos los files sin seguimiento (y no ignorados) con git clean -f . Para estar seguro, ejecute git clean -n primero para ver qué files se eliminarán.