Estou trabalhando em um projeto controlado por gits no meu computador Win 10.
O projeto é bem grande (dezenas de GB se bem me lembro) e usa git lfs nele.
Eu tenho git, git lfs e git bash instalados no meu computador.
Além disso, eu habilitei a funcionalidade do subsistema Linux para Windows e agarrei-me com uma distribuição do Ubuntu.
Nessa distribuição Linux, eu também instalei git e git lfs.
Eu posso usar git status -s
mal suavemente (leva alguns segundos para ser executado) no subsistema Linux.
No entanto, quando eu executo o mesmo comando no git bash, ele parece rodar sem parar.
Também notei no gerenciador de tarefas que, quando o comando é disparado, o processo Git LFS aparece e consome muita CPU e uso de disco.
No entanto, quando executo o comando no Linux, apenas o processo Git aparece por um tempo e desaparece.
Assim, parece que a invocação no git lfs é desnecessária ou pelo menos não deveria fazer muito trabalho.
Eu sinto que há algo errado sobre minha configuração do git porque o git bash roda suavemente com este projeto em outros computadores com o Windows 10.
Versões:
- git for windows: 2.15.0.windows.1
- git lfs: 2.3.4
- git (Linux): 2.7.4
- git lfs (Linux): 2.3.4
editar 1
Acabei de executar git lfs status
do git bash e do subsistema Linux.
Sem surpresa, os resultados são totalmente diferentes.
O primeiro diz que todos os arquivos rastreados do LFS são "objetos Git LFS não testados para commit", enquanto o último diz que meu diretório está limpo (nada para encenar ou confirmar).