我目前正在获取一个名为Devops的GitHub项目的存储库,它正在获取主服务器。但是现在我想获得分支而不是默认获得的主分支,但我不知道如何从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等添加到它的末尾,但它没有找到分支,我怎样才能找到分支而不是主分支?
答案 0 :(得分:1)
我这样做了答案:
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
}