git: 严重超出最大包含深度
git: fatal exceeded maximum include depth
当我想避免 Git for Windows 包含在安装中的额外内容时,我遇到了 MinGit(Git BASH,Git 图形用户界面等..)。它应该是仅使用 CLI 工具的 Git 的最小安装。
不幸的是,在安装它并将包含 git.exe
的 cmd
文件夹添加到 PATH 后,事情没有按预期工作。
在命令提示符下,任何使用 git
的命令后都会出现此错误消息。
我在网上四处寻找,找不到任何解释或解决方法。它看起来与 gitconfig
文件有关,但我不知道如何处理它来修复此消息。
编辑:这是 gitconfig 文件中的内容
澄清一下 - 正确答案由@jan-wilamowski
作为评论发布
- 在您的
gitconfig
中,您添加了试图包含文件本身的最后一行。
- 结果是一个“无限”循环,您
gitconfig
尝试加载 gitconfig
,然后尝试加载 gitconfig
等等。
解决方案
解决方案是删除最后一行,这将导致“破坏”导致原始问题的无限递归。
当我想避免 Git for Windows 包含在安装中的额外内容时,我遇到了 MinGit(Git BASH,Git 图形用户界面等..)。它应该是仅使用 CLI 工具的 Git 的最小安装。
不幸的是,在安装它并将包含 git.exe
的 cmd
文件夹添加到 PATH 后,事情没有按预期工作。
在命令提示符下,任何使用 git
的命令后都会出现此错误消息。
我在网上四处寻找,找不到任何解释或解决方法。它看起来与 gitconfig
文件有关,但我不知道如何处理它来修复此消息。
编辑:这是 gitconfig 文件中的内容
澄清一下 - 正确答案由@jan-wilamowski
作为评论发布- 在您的
gitconfig
中,您添加了试图包含文件本身的最后一行。 - 结果是一个“无限”循环,您
gitconfig
尝试加载gitconfig
,然后尝试加载gitconfig
等等。
解决方案
解决方案是删除最后一行,这将导致“破坏”导致原始问题的无限递归。