Como fazer com que a árvore -a ignore os diretórios .git?

12

Adoro usar treepara listar diretórios e tenho um repositório git com todos os meus arquivos de ponto. Para eu poder vê-los, preciso fazer isso tree -a, mas isso também listará o conteúdo dentro do .gitdiretório, que a maioria das pessoas (inclusive eu) nunca ousa tocar.

Como eu poderia tree -aexcluir apenas o .gitdiretório?

Der Hochstapler
fonte

Respostas:

20

Você precisa usar o sinalizador -I para excluir um padrão:

tree -a -I '.git'

Espero que ajude.

JP de la Torre
fonte
1

Eu escrevi um clone de árvore baseado em nó chamado tree-fiddy que honra as configurações de gitignore. É bastante alfa agora, mas está funcionando bem em minhas máquinas.

gerrard00
fonte