首页 > 解决方案 > 为什么 git commit 会因 sed 错误而失败?

问题描述

在分支上执行 git commit 时,我收到以下关于 sed 的错误。

$ git commit -am "test"
sed: -e expression #1, char 12: unknown option to `s'

该错误似乎是针对单个分支的。我尝试了其他存储库,以查看本地安装的 git 是否有问题,但一切正常。尝试创建一个新分支并在那里提交也可以,但不知何故,在这个特定的分支中,git 无法提交。有什么办法可以解决这个问题还是我需要创建一个新分支?

标签: git

解决方案


我认为你应该检查你的.git/hooks/目录,看看是否有任何特定的钩子被写入来触发这个。

您可以验证这一点的一种方法是运行git commit-n以便绕过挂钩。如果它有效,那么你需要修复你的钩子。


推荐阅读