Tengo una aplicación Ruby on Rails que se bloquea cuando vendor/rails
está presente pero funciona bien si no lo está. Necesito mantener esta carpeta eliminada en mi copia local para poder trabajar, pero no quiero que esta eliminación se comprometa nunca. Alguien lo puso allí por una razón.Git ignora la carpeta eliminada localmente
Entonces, ¿cómo elimino esta carpeta sin que aparezca en git status
como mil archivos eliminados? Obviamente, .gitignore
no funcionará, ya que no puede ignorar los archivos que ya están rastreados. Tampoco funcionan ninguna de las soluciones enumeradas here (git update-index --assume-unchanged
).
Ah, a la derecha, directorios contra archivos, por supuesto. Eso lo hizo, ¡gracias! –
'git ls-files --deleted -z | git update-index --assume-unchanged -z --stdin' ignora todos los archivos actualmente eliminados. – blinry
@blinry Agregue esto como una respuesta. ¡Funcionó perfectamente para mí! – jmotes