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.