Pregunta ¿Cómo preservar todos los archivos ignorados en git clean -fd?


Cuando tengo .gitignore data/* y correr git clean -fd, la carpeta de datos y todos sus archivos de contenido se eliminan.

Lo que quiero es eliminar todos los archivos no revisados ​​en un repositorio git mientras excluyo todos los archivos ignorados (es decir, NO elimine los archivos ignorados). ¿Qué puedo hacer?


32
2017-10-18 05:59


origen


Respuestas:


Git normalmente no limpia archivos ignorados a menos que especifiques -x bandera, pero extrañamente se limpia cuando se configura como lo hizo (folder/*)

Como @VonC lo comentó, debe cambiar su .gitignore ignorar el directorio (data/) en lugar de lo que hay en él (data/*)

Es una diferencia sutil, pero importa a git.


39
2017-10-18 06:13