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



我最近下载了git 2.19.0.windows.1。在以前的 git 版本中,我可以从我的本地驱动器和 H 驱动器进行 git 克隆和 git 提交。现在有了这个版本的 git,我只能在我的本地驱动器上 git 克隆和提交,而不能在我的 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

这行不通,我不知道下一步是什么。

首先检查git statusgit config -l在存储库中完成时H::如有疑问(在 IDE 中(,请回退到命令行。

如此处所述,尚未诞生的分支通常意味着一个新的空存储库,其中至少需要一次提交。

或者,如图所示:

  • 您有一个环境变量GIT_WORK_TREEGIT_DIR集合引用另一个存储库
  • 你的.git/refs/HEAD没有引用现有的分支(你可以打开它并查看它的内容(

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

相关内容

  • 没有找到相关文章

最新更新