【问题标题】:GitHub error "fatal: bad config file line 1 in .git/config" when in git shell在 git shell 中出现 GitHub 错误“致命:.git/config 中的错误配置文件第 1 行”
【发布时间】:2015-01-20 07:28:06
【问题描述】:

我在 Windows 上使用 GitHub,在一直运行良好之后,当我今天打开它时,它说:

未能加载此存储库的提交历史记录。你可能需要 打开一个 shell 并调试这个 repo 的状态。

然后:

获取分支列表失败。

当我打开 shell 并尝试git status 或任何其他命令时,它会返回此错误:

致命:.git/config 中的错误配置文件第 1 行

不知道该怎么办?我读到有人说用它的早期版本替换配置文件,但我没有早期版本..

【问题讨论】:

  • 本周我遇到了一个相同的问题,新创建的 repo 只有一个分支。我通过从另一个 repo 的配置文件中复制 origin 和 master 部分来修复它(并编辑一个明显的行)。

标签: git shell github config


【解决方案1】:

我解决了这个问题

  1. 打开 .git/config 文件
  2. 清除文件中的所有NULL值
  3. 保存并关闭文件
  4. git 添加。

【讨论】:

  • 这对我也有帮助。我在第 16 行遇到了同样的错误。我删除了最后一行,它实际上只是一个空格。保存文件,它工作。
  • 我在浅层文件中有问题。我删除了所有空值并且它起作用了。谢谢:)
【解决方案2】:

我的问题可能有点含糊,但我不确定自己发生了什么。我通过使用 Windows search 在我的笔记本电脑上找到 .git/config 文件并删除它来解决它。然后我删除了我的 github 文件夹的内容并再次克隆了 repo,它在之后工作了:)

【解决方案3】:

我在我的 Mac 上解决了这个问题

  1. 在 $HOME(cmd + shift + h) 文件夹中创建了一个 .gitconfig 文件
  2. 在 .gitconfig 文件中添加了[user] name = myname email = myemail@example.com
  3. 已保存并替换为现有文件

现在所有 git 命令都开始工作了

【讨论】:

  • 完全正确。在我的例子中:[user] name = name.surname email = name.surname@mail.com [core] autocrlf = true [push] default = simple
【解决方案4】:

我遇到了同样的问题,我从本地存储库中删除了 .gitconfig 文件。问题已解决。

【讨论】:

    【解决方案5】:

    我使用 Visual Studio Code 并面临同样的问题。我去了“.git>config”文件并清除了那个文件,保存了它。

    这解决了问题。

    【讨论】:

      【解决方案6】:
      • 打开终端并输入cd $HOME以导航到用户家。
      • 然后输入vim ~/.gitconfig 导航到.gitconfig 文件。
      • 'i' 会插入。
      • 确保该编辑器中的第二行仅包含 '[user]',如果有任何提交名称,请将其删除。
      • 如果有任何更改,请按'退出按钮'并输入':wq'
      • 之后,您可以继续使用常规的 git setup 配置方法来设置姓名和电子邮件。

      【讨论】:

        【解决方案7】:

        我刚刚删除了 .gitignore 的所有内容并运行了以下命令:

        git config --global user.name "give your user name here"    
        git config --global user.email "your.email.id"
        

        注意:我刚刚在我的电脑上安装了 git,所以 .gitignore 文件没有太大变化,所以我想清除所有内容是安全的。

        【讨论】:

        • Gitignore 与配置无关。
        猜你喜欢
        • 2021-03-06
        • 1970-01-01
        • 1970-01-01
        • 2016-02-01
        • 1970-01-01
        • 2016-03-11
        • 2011-12-01
        • 1970-01-01
        • 2018-01-30
        相关资源
        最近更新 更多