如何配置git pre-commit钩子以使用缩进(linux)并列出更改

问题描述 投票:0回答:1

我想添加一个git pre-commit钩子来使用indent -linux并显示一个简短的差异。我该如何设置?

git indentation githooks code-formatting
1个回答
0
投票

您可以在任何情况下创建一个钩子脚本,尽管shell脚本可能是最快的,并且会添加其他任何东西。要显示上一次提交之间的差异,请使用git diff HEAD^!。这是显示提交和记录头之间差异的简写。我不熟悉indent -linux的意思,但是可以将该脚本更改为任何内容。

将此脚本.git/hooks放在您的仓库中,并命名为pre-commit,它应在每次客户端提交后运行。

https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

编辑:根据phd的响应,您可以将其缩进indent

所以您的脚本看起来像git diff HEAD^! | indent -linux

哪个会将输出吐出到您的控制台。

© www.soinside.com 2019 - 2024. All rights reserved.