pre pre hook中的git push选项

时间:2018-01-26 14:50:50

标签: python git gitlab

我正在python中编写一个git pre-receive挂钩,并希望在push-option中接收从命令行传递的参数。

git push -push-option='my option'

如何访问预接收挂钩内的推送选项?

1 个答案:

答案 0 :(得分:4)

请参阅githook documentation

  

可以从环境变量git push --push-option=...中读取GIT_PUSH_OPTION_COUNT命令行上给出的推送选项数,并且可以在   GIT_PUSH_OPTION_0GIT_PUSH_OPTION_1,...如果协商不使用   推送选项阶段,不会设置环境变量。如果   客户端选择使用推送选项,但不传输任何,   count变量将设置为零,GIT_PUSH_OPTION_COUNT=0