我正在寻找在PowerShell脚本中针对每个Git远程分支执行函数的最佳方法。
我不知道获取Git远程分支列表的最佳方法。我可以成功列出所有远程分支,但是我总是得到分支名称中讨厌的格式。
以下是我尝试过的命令和得到的结果数组。
我想要获取
有更好的方法吗?
我不知道获取Git远程分支列表的最佳方法。我可以成功列出所有远程分支,但是我总是得到分支名称中讨厌的格式。
以下是我尝试过的命令和得到的结果数组。
$allBranches = git branch -r
$allBranches = @(' origin/branch1', ' origin/branch2', ' origin/branch3')
$allBranches = git for-each-ref --shell --format=%(refname) refs/remotes/origin
$allBranches = @(''origin/branch1'', ''origin/branch2'', ''origin/branch3'')
我想要获取
$allBranches = @('origin/branch1', 'origin/branch2', 'origin/branch3')
,所以我目前的做法是手动使用 Trim()
函数从奇怪的分支名称中删除格式。foreach($branch in $allBranches) {
# Format $branch
# Do function
}
有更好的方法吗?