una - .gitignore todo el directorio con espacios en blanco en el nombre
ignorar toda una carpeta git (2)
Gol
Intentando ignorar el molesto directorio "TextMesh Pro", debajo de una carpeta "Activos" (la ruta completa desde la raíz donde reside .gitignore es "Sky Labyrinth / Assets / Text Mesh Pro /").
Intentó
Seguí las sugerencias en 3 hilos ( uno , dos , tres ) sin éxito.
En el archivo .gitignore real que probé:
TextMesh Pro/
TextMesh/ Pro/
**/TextMesh Pro/
**/TextMesh/ Pro/
/Assets/TextMesh Pro/
/Assets/TextMesh/ Pro/
**/Assets/TextMesh Pro/
**/Assets/TextMesh/ Pro/
"/TextMesh Pro/"
"**/TextMesh Pro/"
Y un montón de otras combinaciones que no esperaba que funcionaran (eso de hecho no funcionó).
Descartado
Los archivos no están en la memoria caché, nunca he comprometido nada desde ese directorio. Solo para estar seguro, corrí:
git rm -r --cached "Sky Labyrinth/Assets/Text Mesh Pro/"
que no coincide con nada. Solo para estar doblemente seguro, corrí
git reset --hard
y reimportó el activo. Hay una advertencia menor, supongo, cometí un cambio de escena de .Unity que tenía algunos gameobjects TextMesh Pro dentro; a pesar de mi falta de conocimiento experto de Git, estoy bastante seguro de que no debería mágicamente hacer que las cosas dentro del directorio Assets / TextMesh Pro / se almacenen en caché o de alguna manera no se puedan ignorar.
Halp
¿Alguna idea sobre cómo ignorar correctamente un subdirectorio completo que tiene espacios en blanco dentro del nombre? No necesito ignorar archivos específicos dentro de él, quiero que todo se ignore. Entiendo que, como solución alternativa, podría:
Elimine manualmente los espacios en blanco del nombre del directorio, pero cada vez que actualizo el complemento, tengo que repetir esto
Haga otro .gitignore dentro del directorio / TextMesh Pro / que ignore todo lo que contiene
/ *
que será mi último recurso ya que es lo único que he conseguido para trabajar. Sin embargo, prefiero entender cómo tratar correctamente los espacios en blanco en nombres de directorio, o aprender que simplemente no es posible si ese es el caso.
Parece que te has perdido uno de los espacios entre Texto y Malla. Prueba agregar
Assets/Text/ Mesh/ Pro/
a su .gitignore
La respuesta correcta es:
TextMesh*Pro/
**/TestMesh Pro/
También debería funcionar