O que eu marquei como --assume-unchanged
? Existe alguma maneira de descobrir o que eu escondi usando essa opção?
Examinei o .git/
diretório e não vejo nada parecido com o que eu esperaria, mas deve estar em algum lugar. Esqueci o que marquei dessa maneira há algumas semanas e agora preciso documentar esses detalhes para futuros desenvolvedores.
[alias]
seção da minha.gitconfig
:ignored = !git ls-files -v | grep "^[[:lower:]]"
git ls-files -v `git rev-parse --show-toplevel` | grep "^[a-z]"
One Liner
Usar aliases
IMHO,
git hidden
é melhor para arquivos marcados como--assume-unchanged
:Aqui está uma lista de aliases relacionados que tenho em
~/.gitconfig
:Para fazê-lo funcionar em subdiretórios e argumentos de suporte :
Por exemplo:
Sobre o status do arquivo
Para mim, a maioria dos arquivos ocultos é marcada com sinalizador
h
, embora na verdade existam vários outros sinalizadores, de acordo com o manual degit-ls-files
-v
:Sobre
git ls-files
-t
:fonte
hidden = "!f() { git ls-files -v \"$@\" | grep \"^[a-z]\"; }; f"
eignored = "!f() { git status -s --ignored \"$@\" | grep \"^!!\"; }; f"
. Isso permite, por exemplo,git ignored -- PATH1 PATH2
listar apenas arquivos ignorados em certos caminhos (útil quando você tem muitos arquivos ignorados).Este comando funciona de forma mais consistente para mim. Ele imprimirá apenas os arquivos listados como 'assumir inalterados'.
Eu usei isso muitas vezes em ambientes diferentes e funciona perfeitamente.
fonte
grep "^h"
vez de aspas simplesSolução PowerShell, usando Select-String \ sls
fonte
Solução de linha de comando do Windows usando findstr :
fonte