9得票3回答
如何与所有开发人员分享Mercurial中的提交钩子?

我们正在使用Mercurial,现在我们希望引入precommit hooks以保持代码的整洁。我们希望每个人都能以某种方式获取这些hooks,但我们也希望能够以某种集中化的方式更新它们。由于Mercurial不支持对hooks进行版本控制,那么我们的替代选项是什么呢?你们有没有找到解决方法?...

9得票1回答
zsh: 找不到命令: pre-commit 但是已经安装了该包

我在 VSCode 中使用以下命令成功安装了 pre-commit: python3 -m pip install pre-commit --user 但是当我尝试执行pre-commit install时,会收到错误信息: zsh: command not found: pre-co...

9得票2回答
如何在 Husky 的预提交钩子中访问提交信息?

我的哈士奇脚本: "husky": { "hooks": { "pre-commit": "sh ./tools/githooks/pre-commit.sh" } } 假设我正在执行 git commit -m "我想要那个文本"。如何在shell脚...

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

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

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

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

8得票1回答
安装pre-commit时出现“包需要不同版本的Python:2.7.17而不是'>=3.6.1'”。

我克隆了一个代码库,安装了 pre-commit 并进行了第一次提交。 这是实际安装和设置 pre-commit 包的时候。我遇到以下问题。 [INFO] Installing environment for https://github.com/asottile/seed-isort-co...

7得票3回答
GitKraken:Pre-commit失败退出代码:1

我正在使用GitKraken(不确定是否相关),在尝试提交时,我得到了这个错误消息: 当我按下“View Hook Output”按钮时,我会得到以下内容: pre-commit husky > npm run -s precommit (node v8.9.4)[?25l npm >...

7得票2回答
钩子“black”需要预提交版本2.9.2,但安装了版本2.6.0。

我在使用pre-commit和black时遇到了问题。 一切都很顺利,直到我通过“pre-commit clean”清除缓存后。现在我总是收到以下错误: “hook black要求pre-commit版本为2.9.2,但已安装2.6.0版本。也许运行'pip install --upgrad...

7得票1回答
pre-commit未使用虚拟环境

我已经将这个内容添加到了pre-commit-config.yml文件中。 - repo: local hooks: - id: python-hook name: python-hook entry: python python_sc...

7得票1回答
使用 pre-commit 钩子将 black 应用于多个 Python 版本。

我们正在使用 pre-commit 工具来格式化我们的Python代码,使用black,在.pre-commit-config.yaml配置文件中设置如下: repos: - repo: https://github.com/ambv/black rev: 20.8b1 ...