1. Encontrar el archivo de exclusiones
Desde la raíz, resuelve la ruta correcta, incluso con un archivo Git o un worktree enlazado:
git rev-parse --git-path info/excludeAbre el archivo indicado; créalo y crea su directorio padre si hace falta, conservando las entradas existentes. En un repositorio normal es .git/info/exclude.
2. Añadir reglas personales
Añade estos ejemplos al archivo indicado. Ignoran los directorios local-notes y dev.local.json en la raíz. Usan la misma sintaxis que .gitignore.
Las reglas compartidas van en un .gitignore versionado; las personales para varios repositorios, en el archivo global. Los worktrees pueden compartir metadatos: estas reglas son locales al repositorio, no necesariamente independientes para cada worktree.
local-notes/
/dev.local.json 3. Verificar reglas y seguimiento
Crea los archivos de ejemplo no seguidos y comprueba la fuente de sus reglas:
git check-ignore -v -- local-notes/draft.txt dev.local.jsonLa salida debe indicar info/exclude. Si los archivos ya están seguidos, no ocultará sus cambios. assume-unchanged y skip-worktree no son soluciones generales; usa, cuando convenga, una plantilla de configuración versionada y una copia local ignorada.
Consulta las referencias oficiales para conocer el comportamiento exacto y más detalles: Documentación de Git · Documentación de git rev-parse · Preguntas frecuentes de Git