gpt4 book ai didi

git hook 语法检查

转载 作者:太空狗 更新时间:2023-10-29 12:59:28 24 4
gpt4 key购买 nike

尝试为 git 存储库制作一个 php 语法检查 Hook 。当我找到一个完全符合此目的的代码片段时,我很高兴。

但似乎片段脚本有缺陷。它执行

git diff-index --cached --name-only HEAD

获取索引中的文件列表。现在它为该列表中的每个文件运行 php -l。缺陷是工作副本和临时区域之间的文件可能不同。如果暂存区 php 有语法错误,但工作副本版本没有,则没有发现语法错误并且提交成功,这是要防止的事情。

这是一个需要解决的重要问题,还是有某种方法可以在每个文件的暂存版本上运行 php -l?

最佳答案

我很高兴使用这个 php syntax validation hook .希望它也能满足您的需求。

它使用 git diff-index --cached --full-index

关于git hook 语法检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3719883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com