trucos tag que name hace conectar con commits commands comentarios codigos git gitignore

tag - Lista blanca y subdirectorios en Git



git tag name (1)

Creé una lista blanca para archivos de texto solamente.

* !*.txt

Ahora, tengo un archivo de texto sin seguimiento en un subdirectorio - sub/dir/file.txt , y esto NO se muestra (se ignora). Sin embargo, se muestran archivos de texto en el directorio raíz.

¿Por qué es eso y cómo lo soluciono?


Si lo intentas de esa manera, fallará, porque terminarás en la lista negra de los directorios de tu estructura.

Para resolver, desea poner en la lista negra todo lo que no es un directorio, y no es uno de los tipos de archivos que desea comprometer, mientras que no está en la lista negra de directorios .

El archivo .gitignore que hará esto:

# First, ignore everything * # Now, whitelist anything that''s a directory !*/ # And all the file types you''re interested in. !*.one !*.two !*.etc

Probé esto en una estructura blanca de tres niveles para archivos .txt en presencia de *.one , *.two y *.three archivos usando un .gitignore ubicado en el directorio raíz del repositorio - funciona para mí. No tendrá que agregar archivos .gitignore a todos los directorios en su estructura.

La información que utilicé para descubrir la respuesta provino, entre otras cosas, de this (.com).