usar una toda para omitir ignorar example ejemplo crear como comando carpetas carpeta archivo git directory whitespace unity5 ignore

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:

  1. Elimine manualmente los espacios en blanco del nombre del directorio, pero cada vez que actualizo el complemento, tengo que repetir esto

  2. 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