git 如何在不提交已修复更改的情况下修复linting错误?

gdrx4gfi  于 2023-04-10  发布在  Git
关注(0)|答案(1)|浏览(147)

我目前的设置使用huskylint-staged来检查提交是否有linting错误(ESLint)。这是我在package.json中的设置:

{
  "scripts": {
    "pre-commit": "lint-staged"
  },
  "husky": {
    "hooks": {
      "pre-commit": "npm run lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,vue,html,json}": [
      "./node_modules/.bin/eslint --fix"
    ]
  }
}

我想要的是检查lint错误,修复它们,但保持变更集的阶段性,以便开发人员可以查看更改。问题是使用--fix标志修复lint问题并悄悄提交所有内容。有什么方法可以防止这种情况吗?

zwghvu4y

zwghvu4y1#

我也在找这个。
Lint-staged目前不支持它:https://github.com/okonet/lint-staged/issues/1262
我将尝试做一个公关来添加这个作为一个标志。将更新评论,如果工作。

相关问题