具有多个分支的 Jenkinspipline Git SCM 签出

Ber*_*enz 7 git jenkins git-branch jenkins-plugins jenkins-pipeline

我在 Jenkins Pipeline SCM Step 文档中看到多个分支可以传递到结帐步骤: https: //www.jenkins.io/doc/pipeline/steps/workflow-scm-step/#checkout-general-scm

例如

checkout([$class: 'GitSCM', 
    branches: [[name: 'release-1.2'], [name: 'master']], 
    doGenerateSubmoduleConfigurations: false, 
    extensions: [], 
    submoduleCfg: [], 
    userRemoteConfigs: [[]]
])
Run Code Online (Sandbox Code Playgroud)

由于一次只能签出一个分支,所以在 git 术语中传递多个分支实际上意味着什么?上面的文档没有详细说明该细节。