Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们能用git钩子捕获写在git bash客户端上的命令吗_Git_Bash_Git Bash - Fatal编程技术网

我们能用git钩子捕获写在git bash客户端上的命令吗

我们能用git钩子捕获写在git bash客户端上的命令吗,git,bash,git-bash,Git,Bash,Git Bash,我想在git钩子中捕获用户在git bash客户端上发出的命令。基本上,这个想法是通过git钩子将所有这些细节记录到某个日志系统中。我可以使用message=$(git log-1 HEAD--pretty=format:%s)获取提交消息,但如果用户从git提交中可用的各种其他选项中提供任何其他选项,该怎么办。如何在bash脚本中获取这些内容 MESSAGE=$(git log -1 HEAD --pretty=format:%s) 谢谢 我不明白你的问题。“在git钩子中捕获用户在git b

我想在git钩子中捕获用户在git bash客户端上发出的命令。基本上,这个想法是通过git钩子将所有这些细节记录到某个日志系统中。我可以使用message=$(git log-1 HEAD--pretty=format:%s)获取提交消息,但如果用户从git提交中可用的各种其他选项中提供任何其他选项,该怎么办。如何在bash脚本中获取这些内容

MESSAGE=$(git log -1 HEAD --pretty=format:%s)
谢谢

我不明白你的问题。“在git钩子中捕获用户在git bash客户端上发出的命令”意味着什么?假设我执行
git commit-m“commit message”--authorabc@xyz.com“
。现在,当执行此命令时,git将调用预提交钩子。在这个钩子中,我希望获得提供给这个commit命令的参数(如上面示例中的commit message和author),然后我将这些值存储到其他一些数据库/日志系统,如Seri日志。如果还不清楚,请告诉我。