远程分支的Git列表

林依莲

我正在寻找在PowerShell脚本中为每个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
}

有没有更好的方法?

威尔德夫

Trim()操作应执行所需的操作。

$allTrimmedBranches = @()
foreach($branch in $allBranches) {
    $allTrimmedBranches += $branch.Trim()
}
#do function

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章