【问题标题】:Can't use git: "git fatal: unknown error occurred while reading the configuration files"无法使用 git:“git 致命:读取配置文件时发生未知错误”
【发布时间】:2016-10-26 20:06:14
【问题描述】:

我不能使用任何git命令,它们都会导致以下错误:

fatal: unknown error occurred while reading the configuration files

在我更换硬盘之前,Git 一直运行良好。我创建了一个 Windows 10 系统映像并将其还原到我的新硬盘上,然后将未分配的磁盘空间合并到我的主分区中。

我尝试过重新安装和安装 git、重新启动计算机、删除 .gitconfig 文件,以及几乎所有这些操作的组合。

【问题讨论】:

    标签: windows git


    【解决方案1】:

    对我来说,问题是用户// 中的.gitconfig 文件夹/目录。删除目录.gitconfig 解决了这个问题,它现在工作正常。

    【讨论】:

      【解决方案2】:

      (这应该是一个评论,但太长了,不适合。)

      有趣。此错误来自config.c 中的函数git_config_raw

      这表明 do_git_config_sequence 在没有先抱怨的情况下失败了。

      这反过来意味着git_config_from_file 正在静默失败,如果文件存在但无法打开,就会发生这种情况——这表明可能存在某种问题,影响您对系统、全局、用户或存储库的访问配置文件,同时仍然让操作系统声称该文件存在并且可读。

      我不知道那个(毫无疑问是 Windows 特有的)问题到底是什么。

      【讨论】:

      • 您还有什么可以尝试的建议吗?
      • 不,我不“做”(甚至拥有)Windows。我认为这是fopen 调用失败,在access 调用成功之后,但会导致这种情况,我不知道。 (如果这是一个类似 Unix 的系统,ktrace 或 strace 或类似系统会让你找到失败的系统调用和路径,让你更接近答案,但事实并非如此。)
      【解决方案3】:

      最终修复它的是将 HOME 环境变量设置为指向合理的东西。完成此操作后,git 再次开始正常运行

      【讨论】:

        【解决方案4】:

        这里也有同样的问题。已通过删除HOMEDRIVE/HOMEPATH文件夹中的git配置文件修复。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-04-25
          • 2013-09-02
          • 2017-07-02
          • 2019-06-15
          • 2015-01-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多