当前位置: 代码迷 >> 综合 >> 钩子报错[.git/hooks/pre-commit: [[: not found]解决办法
  详细解决方案

钩子报错[.git/hooks/pre-commit: [[: not found]解决办法

热度:45   发布时间:2023-12-06 06:27:34.0

背景

配置pre-commit钩子后,运行git commit命令报错.git/hooks/pre-commit: 4: .git/hooks/pre-commit: [[: not found

原因

使用.git默认钩子文件pre-commit.sample,修改了验证代码块,代码块存在if判断使用了[] / [[]],但头部标记#! /bin/sh未修改,sh是不能识别[] / [[]]

解决办法

头部标记#! /bin/sh修改为#! /bin/bash即可

拓展

所有shell脚本出现报错[[: not found],均可使用该解决办法

  相关解决方案