git did not exit cleanly (exit code 128)

В одно прекрасное утро пытаешься клонировать к себе репозиторий или обновить существующий, но не тут то было...


fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry the checkout with 'git checkout -f HEAD'

git did not exit cleanly (exit code 128)

В интернете нашлось масса ненужной информации и лично мне ничего не подошло, кроме этого хука с гитхаба: git-pre-commit-hook-windows-filenames.

Яндекс Практикум
  1. Заливаете его в папку hook.
  2. Кладете файл test-hook.sh в корень проблемного репозитория, запускаете. После того, как он отработает ошибка пропадет и можно будет спокойно синхронизироваться.Фото: git did not exit cleanly (exit code 128)
Nina Nokhrina
Привет! Я — full stack разработчик. Специализируюсь на реализации сложных проектов с использованием фреймворков, а также CMS (Bitrix, WordPress, PrestaShop и Magento). По вопросам разработки пишите сюда. На этом сайте я делюсь своим опытом работы на фриланс-биржах, и публикую статьи на IT-тематику. Я увлекаюсь спортом и считаю, что физическая активность важна для поддержания баланса в жизни разработчика.