Como faço git status
para não exibir arquivos não rastreados sem usar .gitignore
? Desejo obter informações de status de modificação apenas em arquivos rastreados.
Como faço git status
para não exibir arquivos não rastreados sem usar .gitignore
? Desejo obter informações de status de modificação apenas em arquivos rastreados.
Respostas:
Usa isto:
git status -uno
que é equivalente a:
git status --untracked-files=no
Está um pouco oculto nos manuais, mas a página de manual do status diz "suporta as mesmas opções que o git-commit", então é aí que você deve procurar.
Além disso:
git config status.showuntrackedfiles no
.gitignore
listagem seja melhor para "incógnitas conhecidas", enquanto você pode querer ver "incógnitas desconhecidas" que aparecem novamente.
Observe que, desde o git 1.8.3 (22 de abril de 2013) , você saberá sobre o --untracked-files=no
mesmo se não tiver adicionado essa opção em primeiro lugar!
"
git status
" sugere que os usuários estudem o uso da--untracked-files=no
opção quando levar muito tempo.
Consulte commit https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85 :
Em alguns repositórios, os usuários experimentam que "
git status
" o comando leva muito tempo.
O comando passa algum tempo pesquisando no sistema de arquivos por arquivos não rastreados.Explique o trade-off atingido pela opção padrão de
normal
ajudar os usuários a fazer uma escolha apropriada melhor, antes de falar sobre a variável de configuração.
A git status
documentação agora afirma:
Quando a
-u
opção não é usada, arquivos e diretórios não rastreados são mostrados (ou seja, o mesmo que especificarnormal
), para ajudar a evitar o esquecimento de adicionar arquivos recém-criados.
Como é necessário um trabalho extra para encontrar arquivos não rastreados no sistema de arquivos, esse modo pode levar algum tempo em uma grande árvore de trabalho.
Você pode usarno
paragit status
retornar mais rapidamente sem mostrar arquivos não rastreados .O padrão pode ser alterado usando a
status.showUntrackedFiles
variável de configuração documentada emgit config
.