在我的專案中進行提交和使用 Husky 時遇到問題。
這是我進行提交時遇到的錯誤,例如 git commit -m "feat: test commit"
me@my-laptop whatever % git commit -m "feat: test commit"
? The `--no-stash` option has been renamed to `--no-reset`.
husky - pre-commit hook exited with code 1 (error)
我使用的 Husky 版本是 7.0.4,這是預提交掛鉤檔案
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx lint-staged
npx pretty-quick --staged
任何想法可能是什么問題?
提前致謝!
uj5u.com熱心網友回復:
似乎我遇到的問題是格式package.json錯誤(它有一個額外的逗號)。
這導致 linter 失敗,盡管輸出中沒有出現關于它的錯誤。
一旦我洗掉了多余的逗號,我就可以再次提交:)
uj5u.com熱心網友回復:
這應該來自okonet/lint-staged,其中提到了PR 1023中的重命名
此實驗性重寫不再使用 git stash,從而提高了性能。
它還將
--no-stash選項重命名為--no-reset,但將前者保留為隱藏選項(帶有警告)以實作向后兼容性。
這似乎是一個警告,而不是阻塞問題。
嘗試使用顯式添加的選項呼叫它:
npx lint-staged --noreset=false
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/415332.html
標籤:
上一篇:AzureDevopsAPI:通過Sha1前綴、分支名稱或標記名稱查找Git提交?
下一篇:引數路由和條件不適用于生產模式
