随着Git的2.10的新选项来[--push选项=] 。创建裸仓库时,会在 hooks 目录中自动创建post-receive.sample,内容如下:
#!/bin/sh
#
# An example hook script to make use of push options.
# The example simply echoes all push options that start with 'echoback='
# and rejects all pushes when the "reject" push option is used.
#
# To enable this hook, rename this file to "pre-receive".
Run Code Online (Sandbox Code Playgroud)
我尝试了以下步骤
git push --push-option=echoback=Hello_world正如示例所说,它放回了Hello_world我的终端。
Git Hook 手册说我可以发送多个选项,--push-option=这些选项将按照GIT_PUSH_OPTION_0, GIT_PUSH_OPTION_1,...手册的建议提供。
我的问题是我应该如何传递多个选项?可以通过 --push-option=
尝试的选项:
git push --push-option="echoback=Hello echoback=World"git push --push-option="echoback=Hello;echoback=World"git push --push-option="echoback=Hello&echoback=World"git push --push-option="echoback=Hello%echoback=World"git push --push-option="echoback=Hello,echoback=World"请尝试以下操作:
git push --push-option="echoback=Hello" --push-option="echoback=World"
这将--push-options分开
| 归档时间: |
|
| 查看次数: |
4718 次 |
| 最近记录: |