Я обновил Git и «потерял голову», так что теперь я не могу совершить - PullRequest
0 голосов
/ 11 октября 2018

Я недавно скачал git 2.19.0.windows.1.В предыдущих версиях git я мог выполнять git clone и git commit from / to мой локальный диск и мой диск H.Теперь с этой версией git я могу только git clone и коммитить на свой локальный диск, но не на мой диск H.Когда я фиксирую на своем диске H, я получаю следующую ошибку:

 fatal: cannot update the ref 'HEAD': unable to append to '.git/logs/HEAD': Bad file descriptor

Я пытался найти свою голову, используя следующий код:

 $ echo ref: refs/head/master >.git/HEAD

Это не работает, я не понимаюне знаю, каков будет следующий ход.

1 Ответ

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

Сначала проверьте, что git status и git config -l при выполнении в вашем репозитории на H:\: если есть сомнения (в IDE), вернитесь к командной строке.

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

То или, как показано :

  • у вас есть переменная среды GIT_WORK_TREE или GIT_DIR, установленная для ссылки на другое хранилище
  • ваш .git / refs / HEAD не ссылается на существующую ветку (вы можете открыть ее и просмотреть ее содержимое)
...