git: 严重超出最大包含深度

git: fatal exceeded maximum include depth

当我想避免 Git for Windows 包含在安装中的额外内容时,我遇到了 MinGit(Git BASH,Git 图形用户界面等..)。它应该是仅使用 CLI 工具的 Git 的最小安装。

不幸的是,在安装它并将包含 git.execmd 文件夹添加到 PATH 后,事情没有按预期工作。

在命令提示符下,任何使用 git 的命令后都会出现此错误消息。

我在网上四处寻找,找不到任何解释或解决方法。它看起来与 gitconfig 文件有关,但我不知道如何处理它来修复此消息。

编辑:这是 gitconfig 文件中的内容

澄清一下 - 正确答案由@jan-wilamowski

作为评论发布
  • 在您的 gitconfig 中,您添加了试图包含文件本身的最后一行。
  • 结果是一个“无限”循环,您 gitconfig 尝试加载 gitconfig,然后尝试加载 gitconfig 等等。

解决方案

解决方案是删除最后一行,这将导致“破坏”导致原始问题的无限递归。