Как вызвать ветку бамбука вместо мастера из GitHub, используя задачу сценария powershell

В настоящее время я получаю репозиторий для проекта GitHub под названием Devops, и он получает мастер. Но теперь я хочу получить ветку вместо мастера, который он получает по умолчанию, но я не знаю, как это сделать из сценария powershell. Вот как это делается для главной ветви.

cd ${bamboo.build.working.directory} if [ -d devops ] ; then cd devops 2>/dev/null && git pull || git clone https://MYGIT:myGIT@github.com/myRepo/devops else git clone https://MYGIT:myGIT@github.com/myRepo/devops fi 

Я попытался добавить .branchname, / branchname, -branchname и т. Д. До конца, но он не нашел ветку, как я могу найти ветку вместо мастера?

Я получил ответ, сделав это:

 git clone -b BRANCH_NAME https://MYGIT:myGIT@github.com/myRepo/devops 

для части else, а затем в выражении if я сделал это:

 # Get the current branch function gitBranchName { $currentBranch = "master" git branch | foreach { if ($_ -match "<branch_name>") { $currentBranch = "<branch_name>" } } return $currentBranch }