我已经更新了Git并“迷失了我的头”,所以现在我无法提交

时间:2018-10-11 08:22:48

标签: git git-commit drive

我最近下载了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

这不起作用,我不知道下一步是什么。

2 个答案:

答案 0 :(得分:0)

首先在git status上的存储库中检查git config -lH:\的内容:不确定时(在IDE中),退回到命令行。

mentioned here一样,尚未诞生的分支通常意味着需要至少一次提交的新空仓库。

那个,或者作为illustrated there

  • 您已经设置了引用另一个存储库的环境变量GIT_WORK_TREEGIT_DIR
  • 您的.git / refs / HEAD没有引用现有分支(您可以打开它并查看其内容)

答案 1 :(得分:0)

我最近有同样的问题。我目前尚不能确定根本原因,但是我删除了.git/logs/HEAD文件夹,然后提交就可以了。