фатальный: не удается обновить ссылку ‘HEAD’: невозможно добавить в ‘.git/logs/ HEAD’: отказано в разрешении

#php #git #github #cakephp

#php #git #github #cakephp

Вопрос:

Я пытался зафиксировать свой локальный репозиторий git, но я всегда получаю вышеуказанную ошибку. Я проверил онлайн, и все решения предназначены для Linux-машин (т. Е. Они предполагают использование ‘sudo’), но я использую Windows 7. Как я могу исправить ошибку? заранее спасибо 🙂

 fatal: cannot update the ref 'HEAD': unable to append to '.git/logs/HEAD': Permission denied
  

Комментарии:

1. Выясните, почему вы отказали себе в разрешении на запись в свои собственные файлы?

2. @torek Я попытался проверить свои папки на наличие разрешений, и у меня есть разрешения на запись. Я не понимаю причин ошибки.

Ответ №1:

Сначала я бы попробовал простую перезагрузку, за которой следует ваша команда Git сразу после входа в систему.

Таким образом, я бы минимизировал вероятность того, что другой процесс сохранит дескриптор .git/logs/HEAD , не позволяя Git получить доступ / обновить этот файл.

Комментарии:

1. Какую версию git вы используете?

2. Я использую версию 2.29.2.

3. В этом случае это должна быть какая-то правильная проблема. Будет ли проблема сохраняться, если вы клонируете репозиторий в другом месте?

4. при использовании команды ‘git —version’ я получаю вывод ‘git версии 2.29.2.windwos.2’

5. позвольте мне попробовать это