我正在努力让我的 post-commit 挂钩更改文件以获取提交号,以便我的应用程序可以在错误处理中使用它。
我能够构建 perl 脚本来更改文件,但我想知道如何从钩子中获取提交 ID。目前我的钩子看起来像这样:
#!/bin/sh
#
# An example hook script that is called after a successful
# commit is made.
#
# To enable this hook, rename this file to "post-commit".
#: Nothing
perl -pi -e 's/[A-Za-z0-9+]$/commit-number/' ../../config/commit.git
我希望提交编号是某种保存提交 ID 的变量。
编辑:我发现这git rev-parse HEAD
将生成我需要的 HEAD 提交,但我不知道如何在命令中使用它。