我是相当新的世界的Gitlab,并试图让我的头脑在这个Gitlab CI/CD管道问题,我正在经历。我正在调整作业,以便在中间分支中运行脚本,然后将这个新创建的分支合并到主服务器中。
在尝试时,我遇到了不同的问题,但我最关心的是我收到的“未知开关”错误消息。
跑步时:
git push --push-option= merge_request.create --push-option= merge_request.target=master --push-option= merge_request.title="Process Update" --push-option= merge_request.description="Adding changes to master." --push-option= merge_request.merge_when_pipeline_succeeds --push-option= merge_request.assign="r.i"
或等价物使用:
git push -o merge_request.create -o merge_request.target=master -o merge_request.title="Process Update" -o merge_request.description="Adding changes to master." -o merge_request.merge_when_pipeline_succeeds -o merge_request.assign="r.i"
我收到的信息是:
error: unknown switch error: unknown switch `o'
usage: git push [<options>] [<repository> [<refspec>...]]
-v, --verbose be more verbose
-q, --quiet be more quiet
--repo <repository> repository
--all push all refs
--mirror mirror all refs
--delete delete refs
--tags push tags (can't be used with --all or --mirror)
-n, --dry-run dry run
--porcelain machine-readable output
-f, --force force updates
--recurse-submodules[=<check>]
control recursive pushing of submodules
--thin use thin pack
--receive-pack <receive-pack>
receive pack program
--exec <receive-pack>
receive pack program
-u, --set-upstream set upstream for git pull/status
--progress force progress reporting
--prune prune locally removed refs
--no-verify bypass pre-push hook
--follow-tags push missing but relevant tags我遗漏了什么?也许缺少一个模块?
发布于 2022-09-07 21:42:30
--push-option (又名-o选项)在GitVersion2.10中是新的git push。如果您的Git客户端早于此版本,则必须在发送此类选项之前进行升级。
您可能希望升级到2.18或更高版本,以便配置push.pushOption;这在Git 2.18中是新的。
https://stackoverflow.com/questions/73639077
复制相似问题