gpt4 book ai didi

git - 通过 "--push-option="中的 "git push"发送多个选项

转载 作者:太空狗 更新时间:2023-10-29 13:42:34 25 4
gpt4 key购买 nike

随着 Git 2.10 出现了一个新选项 [--push-option=] .创建裸存储库时,会在 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".

我尝试了以下步骤

  1. 将文件重命名为预接收
  2. 将存储库克隆到本地机器
  3. 尝试了 git push --push-option=echoback=Hello_world

正如示例所说,它将 Hello_world 放回我的终端。

Git Hook Manual说我可以通过 --push-option= 发送多个选项,如手册所示,这些选项将通过 GIT_PUSH_OPTION_0, GIT_PUSH_OPTION_1,... 可用。

我的问题是我应该如何传递多个选项?可以通过 --push-option=

传递

尝试过的选项:

  1. git push --push-option="echoback=Hello echoback=World"
  2. git push --push-option="echoback=Hello;echoback=World"
  3. git push --push-option="echoback=Hello&echoback=World"
  4. git push --push-option="echoback=Hello%echoback=World"
  5. git push --push-option="echoback=Hello,echoback=World"

最佳答案

尝试以下操作:

git push --push-option="echoback=Hello"--push-option="echoback=World"

这将分隔 --push-option

关于git - 通过 "--push-option="中的 "git push"发送多个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46184201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com