我想在Git中使用预提交或后提交钩子来添加一个自动生成的文件到同一次提交中,具体取决于该次提交中修改的文件。我该如何操作? 我已经尝试过将其作为预提交钩子使用,但没有成功:#!/bin/sh files=`git diff --cached --name-status` re="<fi...
我正在编写一个 pre-commit hook。 我想对所有扩展名为 .php 的文件运行 php -l 命令。但是我被卡住了。 我需要获取已暂存的新/更改文件列表,应该排除已删除的文件。 我已经尝试过使用 git diff 和 git ls-files,但我认为我需要一些帮助。
当我尝试提交时出现了这个错误。 操作系统 - 最新的OSX Git版本 - git version 2.11.0(Apple Git-81).git/hooks/pre-commit: line 2: ./node_modules/pre-commit/hook: No such file...
pre-commit 在今天的构建中突然开始安装isort钩子失败,并出现以下错误 [INFO] Installing environment for https://github.com/pycqa/isort. [INFO] Once installed this environment...
我正在尝试使用pre-commit来管理Black作为Git预提交钩子,但我可能做错了。 在我的预提交配置文件中,我有: - repo: https://github.com/psf/black rev: 19.3b0 hooks: - id: black ...
我想在 pre-commit 中配置黑色,并将 pre-commit 排除在检查任何迁移文件夹之外。我的 pyproject.toml 文件如下: [tool.black] line-length = 79 target-version = ['py37'] include = '\.pyi...
我目前有一个单一的存储库,其中包含两个项目,每个项目分别位于自己的子文件夹中:一个是C#项目,另一个是Javascript项目。我想要一个pre-commit钩子,它仅在任何暂存文件来自Javascript文件夹时运行jshint。如果暂存文件仅来自C#文件夹,则不会运行pre-commit钩...
有没有人有明确的说明,如何添加一个 pre-commit 钩子来避免更改标签子目录? 我已经在互联网上搜索了很多。我找到了这个链接:SVN::Hooks::DenyChanges ,但我似乎无法编译它。
我正在尝试为Python项目的存储库设置pre-commit。运行pre-commit install后,我会看到这样的输出:[INFO] Installing environment for https://github.com/asottile/seed-isort-config. [IN...