已关闭
[Feature] commit 前自动检测并校验 pre-commit 配置与本地环境(跨平台) #258
zhaoxufeng创建于 6月3日关闭于 6月4日
zhaoxufeng
6月3日 评论:
6月3日 评论:
已提交 PR #220 实现本需求(gc precommit check):https://gitcode.com/gitcode-cli/cli/merge_requests/220


6月4日 关联了pull request:feat(precommit): structured reason, install failure categories, stdout-only version (#260)
6月4日 关联了pull request:feat(precommit): structured reason, install failure categories, stdout-only version (#260)
背景 / 动机
目前使用 gitcode-cli 进行代码提交时,不会感知项目中是否配置了 pre-commit。
当项目存在 pre-commit 配置但本地环境未安装或未初始化时,提交会绕过本应触发的
代码检查,导致未经检查的代码进入仓库。
需求描述
希望 gitcode-cli 在执行代码提交相关操作时:
(如
.pre-commit-config.yaml)。如
.git/hooks/pre-commit)。环境缺失或未初始化时给出明确、可操作的提示。
平台兼容性要求
需兼容支持:
预期收益
待确认 / 开放问题
.pre-commit-config.yaml,还是也覆盖其他 hook 框架?