Pre-receive钩子中的git push选项

4

我正在用Python编写Git预接收钩子,并希望从推送选项中接收从命令行传递的参数。

git push -push-option='my option'

如何在我的pre-receive hook中访问推送选项?

1个回答

6
请参阅githook文档

git push --push-option=...命令行中给出的推送选项的数量可以从环境变量GIT_PUSH_OPTION_COUNT中读取,而选项本身则在GIT_PUSH_OPTION_0GIT_PUSH_OPTION_1等中找到。如果协商决定不使用推送选项阶段,则不会设置环境变量。如果客户端选择使用推送选项,但未传输任何选项,则计数变量将被设置为零,GIT_PUSH_OPTION_COUNT=0


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接