¿Qué he marcado como --assume-unchanged
? ¿Hay alguna forma de averiguar lo que he escondido usando esa opción?
He revisado el .git/
directorio y no veo nada que se parezca a lo que esperaba, pero debe estar en algún lugar. Olvidé lo que marqué de esta manera hace unas semanas y ahora necesito documentar esos detalles para futuros desarrolladores.
[alias]
sección de mi.gitconfig
:ignored = !git ls-files -v | grep "^[[:lower:]]"
git ls-files -v `git rev-parse --show-toplevel` | grep "^[a-z]"
Un trazador de líneas
Usar alias
En mi humilde opinión,
git hidden
es mejor para los archivos marcados como--assume-unchanged
:Aquí hay una lista de alias relacionados que tengo en
~/.gitconfig
:Para que funcione en subdirectorios y argumentos de soporte :
Por ejemplo:
Acerca del estado del archivo
Para mí, la mayoría de los archivos ocultos están marcados con una bandera
h
, aunque en realidad hay varias otras banderas de acuerdo con el manual degit-ls-files
-v
:Acerca de
git ls-files
-t
:fuente
hidden = "!f() { git ls-files -v \"$@\" | grep \"^[a-z]\"; }; f"
yignored = "!f() { git status -s --ignored \"$@\" | grep \"^!!\"; }; f"
. Esto permite, por ejemplo,git ignored -- PATH1 PATH2
enumerar solo los archivos ignorados en ciertas rutas (útil cuando tiene muchos archivos ignorados).Este comando funciona de manera más consistente para mí. Imprimirá solo los archivos que están listados como 'asumir sin cambios'.
Lo he usado muchas veces en diferentes entornos y funciona perfectamente.
fuente
grep "^h"
lugar de comillas simplesSolución de PowerShell, usando Select-String \ sls
fuente
Solución de línea de comandos de Windows usando FindStr :
fuente