Команда состояния Git bash, кажется, излишне запускает LFS и работает бесконечно

223
YAC

Я работаю над git-контролируемым проектом на моем компьютере Win 10.
Проект довольно большой (десятки ГБ, если я правильно помню) и использует в нем git lfs.

У меня на компьютере установлены git, git lfs и git bash.
Кроме того, я включил подсистему Linux для функциональности Windows и взял себе дистрибутив Ubuntu.
В этом дистрибутиве Linux я также установил git и git lfs.

Я могу использовать git status -sплавно (занимает несколько секунд) в подсистеме Linux.
Однако когда я запускаю ту же команду в git bash, она кажется бесконечной.
Я также заметил в диспетчере задач, что при запуске команды процесс Git LFS будет обнаружен и поглотит много ресурсов ЦП и диска.
Однако когда я запускаю команду в Linux, на некоторое время появляется только процесс Git и он исчезает.
Таким образом, кажется, что вызов на git lfs не нужен или, по крайней мере, он не должен выполнять такую ​​большую работу.

Я чувствую, что что-то не так с моей конфигурацией git, потому что git bash работает без проблем с этим проектом на других компьютерах с Windows 10.

Версии:
- git для windows: 2.15.0.windows.1
- git lfs: 2.3.4
- git (Linux): 2.7.4
- git lfs (Linux): 2.3.4

редактировать 1

Я только что побежал git lfs statusиз git bash и подсистемы Linux. Неудивительно, что результаты совершенно разные.
Первый говорит, что все отслеживаемые файлы LFS являются «объектами Git LFS, не подготовленными для фиксации», а второй говорит, что мой каталог чист (ничего для создания или фиксации).

0

0 ответов на вопрос