“bad config line 1 in file .git/config”的解决方案
“bad config line 1 in file .git/config”的解决方案
昨天晚上下了自习之后准备把笔记到Hexo上然后回寝室睡大觉,结果出现了以下报错:

其实之前也出现过一次这样的情况,但是当时什么动作也没做重新第二遍尝试hexo d
就提交成功了,加上搜了一些技术文档看到有人说只是网络问题所以就没放在心上继续回去睡大觉了。
但是今天早上起来再尝试deploy的时候依旧出现同样的报错,这下开始发现应该是哪个配置文件出现了问题,下面是花两节课摸索出来的解决方案:
1. 删除/hexo/.deploy_git

我的本地代码库如上图所示,我最开始找config
文件时一直找的就是/.git
文件夹中的config
文件。但是不论我用记事本打开这个文件还是用$ vi .git/config
检查这个文件其中的内容都一切正常。
后来也反复尝试过删除/.git/config
文件,再使用$ git init
命令恢复它也无济于事。
直到我突然发现.deploy_git
文件夹中也有一个.git
文件夹,并且其中也有一个config
文件,并且打开之后其内容是一片空白!
那么也许这就是问题所在了,于是我尝试删除了/hexo/.deploy_git
。
2. 使用管理员模式运行Git Bash
在删除目标文件夹之后我重新尝试了$ hexo d
命令,但是提示错误信息为没有足够的权限,那么就需要使用管理员模式运行Git Bash
了,按下图图示操作即可:

注:使用管理员模式不一定是必须的,因为在我尝试复现的时候发现关掉管理员模式之后似乎也可以成功提交。
随后就能正常递交文档了:

“bad config line 1 in file .git/config”的解决方案
http://example.com/2025/04/24/md02/