O comando Git bash status parece desencadear desnecessariamente o LFS e é executado indefinidamente

0

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).

    
por YAC 23.12.2017 / 12:05

0 respostas