这个问题通常在运行在本地的 pre-commit 钩子与运行在 GitHub 上的 pre-commit.ci 之间存在差异时出现。如果您希望在 GitHub 上的 pre-commit.ci 能够正确地运行,并在本地预提交时进行相同的操作,则需要执行以下步骤:
检查本地 pre-commit 钩子与 .pre-commit-config.yaml 文件的一致性。确保本地文件与仓库中的 .pre-commit-config.yaml 文件一致,并且您在本地 pre-commit 钩子中使用了相同的 hook。
确保在仓库的根目录下创建了 .pre-commit-config.yaml 文件。
使用以下命令在本地运行预提交钩子:
pre-commit run --all-files
这将运行所有的钩子,并使用 .pre-commit-config.yaml 文件中定义的相同的配置。
当您遵循以上步骤时,本地预提交和 GitHub 预提交 CI 的结果应该是一致的。
下一篇:本地语言的词嵌入