0

在一个项目中,我们使用 Husky,但是当我尝试使用 git add 添加提交时。和 git commit -m "test",我收到以下错误

.husky/pre-commit: 2: .: 打不开 .husky/_/husky.sh 在此处输入图像描述

我该如何解决这个问题?

我的操作系统是 Windows,但我在这个项目上使用 Ubuntu

我有一个预提交文件,如下所示 在此处输入图像描述

husky.sh 的代码也在下面

if [ -z "$husky_skip_init" ]; then
  debug () {
    if [ "$HUSKY_DEBUG" = "1" ]; then
      echo "husky (debug) - $1"
    fi
  }

  readonly hook_name="$(basename "$0")"
  debug "starting $hook_name..."

  if [ "$HUSKY" = "0" ]; then
    debug "HUSKY env variable is set to 0, skipping hook"
    exit 0
  fi

  if [ -f ~/.huskyrc ]; then
    debug "sourcing ~/.huskyrc"
    . ~/.huskyrc
  fi

  export readonly husky_skip_init=1
  sh -e "$0" "$@"
  exitCode="$?"

  if [ $exitCode != 0 ]; then
    echo "husky - $hook_name hook exited with code $exitCode (error)"
  fi

  exit $exitCode
fi
4

1 回答 1

0

对于这个问题,我想出了一个解决方案如下。在我的 IDE 中,行尾默认使用 CRLF。所以我从IDE的右下角把它改成了LF,它工作了 在此处输入图像描述

于 2022-02-07T20:52:29.850 回答