个人验证:
删除.git/cong中的hooksPath = .husky commit时会直接绕过pre-commit
Husky是一个用于JavaScript和TypeScript项目的Git钩子管理器。它可以在执行特定操作时,运行自定义脚本或命令,比如在提交代码之前检查代码质量或运行单元测试。
如果你想要在Husky配置中获取Git的changeId,可以使用HUSKY_GIT_PARAMS环境变量。例如,你可以在package.json文件中配置一个precommit钩子,用来在提交代码之前检查changeId。
"husky": {
"hooks": {
"pre-commit": "node checkChangeId.js"
}
},
然后,在checkChangeId.js文件中,可以使用process.env.HUSKY_GIT_PARAMS来获取changeId。例如:
const changeId = process.env.HUSKY_GIT_PARAMS.split(" ")[1];
console.log(`Change ID: ${changeId}`);
希望这能帮助你!