Git LFS в Windows: невозможно восстановить файл - PullRequest
0 голосов
/ 04 июня 2018

Если я удаляю из своего репозитория Git файл, который хранится в LFS, фиксирую, а затем пытаюсь перебазировать мою ветку на мастер, Git увидит этот файл как измененный во время перебазирования.Если я вернусь к файлу с помощью git checkout -- mybigfile, то git status по-прежнему перечислит этот файл как измененный, и я застряну.Единственное, что я могу сделать, это зафиксировать файл и молиться, чтобы мне не пришлось перебазировать, пока мои коммиты не будут переданы.

Моя конфигурация git:

core.autocrlf=true
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
filter.lfs.clean=git-lfs clean -- %f

и моя версия 2.17.1.windows.2.

Как вы заставляете Git действительно возвращать файл, сохраненный в LFS, или мешаете Git видеть файл как измененный?

1 Ответ

0 голосов
/ 04 июня 2018

Вот обходной путь, который я нашел, вдохновленный этим сообщением об ошибке :

cp /dev/null .gitattributes
git checkout -- mybigfile
git checkout -- .gitattributes
...