15得票2回答
如何在不导致失败的情况下运行mypy pre-commit?

我想为团队的pre-commit添加以下内容: - repo: https://github.com/pre-commit/mirrors-mypy rev: 'v0.720' hooks: - id: mypy args: [--ignore...

8得票3回答
在 Git 钩子中克隆不同的代码库会导致问题

我们有一个特定的需求,需要将所有到达的文件推送到某个分支进行提交。 我们计划通过git钩子特别是commit-msg钩子来实现这一点。 在这样做时,我们会将分支克隆到临时位置(/tmp/),然后在git commit-msg钩子中尝试将到达的文件提交到特定的分支。 但现在发生的情况是,我...

29得票4回答
如何使用 Husky 检查 Git 提交信息的格式?

我试图制定一个git提交信息策略,以保持我的存储库整洁和清晰。我已经看过有关服务器端和客户端挂钩的官方文档,然后我发现了husky。 到目前为止,我已经能够使用第一个,但无法设置husky,我还有很多东西要学习。主要想法是能够在新工作站上工作,而不必手动设置任何客户端挂钩。 可以有人解释一...

78得票14回答
提交前钩子/pre-commit: 没有这个文件或目录。

当我尝试提交时出现了这个错误。 操作系统 - 最新的OSX Git版本 - git version 2.11.0(Apple Git-81).git/hooks/pre-commit: line 2: ./node_modules/pre-commit/hook: No such file...

17得票2回答
将pytest作为一个pre-commit hook运行时出现“no such file or directory”问题

在我的Python项目中,我使用pytest作为pre-commit钩子。有些测试会创建和删除临时文件,当我运行pytest <test directory>时一切都正常。然而,当我运行git commit并触发pre-commit钩子来执行pytest时,有些测试会因为FileN...

24得票5回答
如何在Husky 6版本中使用lint-staged?

我尝试使用 Husky 的 pre-commit 和 lint-staged。 这些已经安装好了: "husky": "^5.1.3", "lint-staged": "^10.5.4", 在 package.json 文件中,我有: "scripts": { "build"...

8得票1回答
使用git-pylint-commit-hook忽略Pylint文件

我正在使用pylint 1.6.4和git-pylint-commit-hook 2.1.1来对我的文件进行预提交检查。 我还使用alembic生成我的迁移,它们存储在<project-root>/migrations/versions中。 问题在于生成的迁移不符合规范,pyli...

11得票2回答
哈士奇需要为每个新分支创建可执行文件。

如果 husky hook没有运行, 我们需要执行命令 chmod +x .husky/*. 但是,每次切换到新分支时我都需要运行 chmod +x .husky/*。否则,会显示如下错误: 提示:'.husky/pre-commit'钩子被忽略,因为它没有被设置为可执行文件。 请问有人能...

36得票2回答
pre-commit 在哪里安装“环境”?

我正在尝试为Python项目的存储库设置pre-commit。运行pre-commit install后,我会看到这样的输出:[INFO] Installing environment for https://github.com/asottile/seed-isort-config. [IN...

15得票2回答
仅在特定分支上运行 pre-commit。

我正在寻找在.pre-commit-config.yaml文件中的配置,以便排除某些分支上的 pre-commit 运行,或者仅在某些分支上运行它。我不知道这个功能是否已经实现,还是我在文档中漏掉了它。 谢谢!