git - 为什么 git commit 会因 sed 错误而失败?
问题描述
在分支上执行 git commit 时,我收到以下关于 sed 的错误。
$ git commit -am "test"
sed: -e expression #1, char 12: unknown option to `s'
该错误似乎是针对单个分支的。我尝试了其他存储库,以查看本地安装的 git 是否有问题,但一切正常。尝试创建一个新分支并在那里提交也可以,但不知何故,在这个特定的分支中,git 无法提交。有什么办法可以解决这个问题还是我需要创建一个新分支?
解决方案
我认为你应该检查你的.git/hooks/
目录,看看是否有任何特定的钩子被写入来触发这个。
您可以验证这一点的一种方法是运行git commit
,-n
以便绕过挂钩。如果它有效,那么你需要修复你的钩子。
推荐阅读
- java - 在已部署的 Spring Boot 应用程序中配置 Logback Appender
- amazon-web-services - 在另一个构造中使用在一个 cdk 构造中创建的资源
- python - 以数组值为上限的数组数值积分
- vulkan - Vulkan,对象需要哪些变量?就像在可以单独更新的单独网格中一样
- javascript - 如何在动态更新的 HighStocks 中限制最大缩放
- c# - 在 C# 中打开 Form 2 时防止单击 Form 1
- java - 为百里香中列表的每个元素添加按钮
- flutter - 我运行一个颤振应用程序,但是当我构建 apk 文件时它的错误
- perl - 取经度/纬度并在 Perl 中获取 UTC 偏移量
- python - 覆盖熊猫数据框列中的值