我最近下载了git 2.19.0.windows.1。在早期版本的git中,我可以从本地驱动器和H驱动器进行git clone和git commit。现在,使用此版本的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
这不起作用,我不知道下一步是什么。
答案 0 :(得分:0)
首先在git status
上的存储库中检查git config -l
和H:\
的内容:不确定时(在IDE中),退回到命令行。
与mentioned here一样,尚未诞生的分支通常意味着需要至少一次提交的新空仓库。
那个,或者作为illustrated there:
GIT_WORK_TREE
或GIT_DIR
答案 1 :(得分:0)
我最近有同样的问题。我目前尚不能确定根本原因,但是我删除了.git/logs/HEAD
文件夹,然后提交就可以了。