В Windows 10 использование GIT с Unity всегда создает файл index.lock и не может зафиксировать - PullRequest
1 голос
/ 09 апреля 2019

Как сказал заголовок, при использовании GIT с Unity всегда создается файл index.lock, и каждый раз, когда я пытаюсь зафиксировать мои изменения, он показывает мне:

fatal: Unable to create 'F:/dev/unity/test/my-game/.git/index.lock': File exists.

Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.

Я уже пытаюсь вручную удалить файл index.lock из каталога .git тысячу раз, но это бесполезно. Потому что, когда я их удаляю, я теряю все промежуточные файлы, поэтому я повторяю «git add». снова, и «git commit» выдает ту же ошибку, index.lock существует.

Поэтому я пытаюсь убить другие процессы git, но другого процесса git нет. Я уже заново создал весь репозиторий и пытаюсь выполнить коммит несколько раз, но всегда с одной и той же проблемой!

Я сделал еще один репозиторий и попробовал добавить и зафиксировать с одним текстовым файлом, все работает нормально, похоже, это происходит только в моем игровом проекте. Я предполагаю, что в нем много файлов (почти 1,3 ГБ), поэтому после «git add». Похоже, мерзавец разбился. Я не уверен, потому что я не смог найти ни одного остального процесса git, но файл index.lock всегда есть и никогда не исчезает.

Я не могу найти соответствующую информацию об этом. Я застрял здесь почти 3 дня и ничего не нашел. Чего мне не хватает?

1 Ответ

0 голосов
/ 10 апреля 2019

Проблема решена простым обновлением Windows Git до последней версии 2.21.0.Теперь с помощью «git add».и commit работает без ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...