pro-collection / interview-question

目标:收集全网经典面试问题
536 stars 37 forks source link

在做 eslint 和 commitlint 的时候, 可以使用 --no-verify 跳过, 这种情况下该如何强制卡点【热度: 233】 #772

Open yanlele opened 3 months ago

yanlele commented 3 months ago

关键词:commit 与 eslint 规范

跳过eslintcommitlint的钩子,使用--no-verify(对于git commit来说是-n),的确是一个容许开发者在紧急情况下超越钩子检查的手段。然而,这也削弱了代码质量保证的制度。以下是一些方法,可以用来加强这些卡点的靠谱办法:

你可以最大限度地减少绕过eslintcommitlint检查的情况。然而,值得记住的是,在极少数情况下,可能存在合法的理由需要紧急提交代码。因此,为了灵活性和效率,完全禁止--no-verify可能不是一个最佳的选择。好的实践中应该找到安全和灵活性之间的平衡,核心在于建立一个质量意识,制定明智的操作规范。