如何使用Node.js获取远程git分支?

5

我正在使用一个很棒的库,叫做Gift,用来进行所有标准的git操作(拉取,读取提交等)。然而,我似乎无法获取远程分支。我相信git branch -r命令会显示分支,但格式肯定不是机器可读的:

  origin/HEAD -> origin/master
  origin/dev
  origin/gh-pages
  origin/master

我想知道如何查看一个仓库拥有的所有远程分支。
谢谢!

你可以尝试使用 git ls-remote <name> 命令,并根据 https://dev59.com/T3A75IYBdhLWcg3wGlEa 中提到的方式对输出进行过滤。 - harpun
2个回答

3
我想你要找的命令是:
git ls-remote origin

2

要显示所有需要推送和拉取的远程存储库,请尝试:

git remote -v

如果您想获取有关特定远程存储库及其与当前仓库的关系的更多信息,请执行以下操作:

git remote show <remoteName>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接