Git:如何获取推送到远程主节点的分支列表?

时间:2019-05-23 05:24:31

标签: git git-branch

也许我在这里混淆了术语。请解释。

我知道如何在远程主服务器上获取合并分支的列表:

$git branch -r --merged master

但是如何获取推送到远程主服务器的分支列表?

我的意思是,在主分支上,合并后,我承诺了

$git push 

命令。

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用以下命令列出所有分支:

git branch -a

然后将输出通过管道传递到grep以过滤所需的内容。要仅显示远程分支,请尝试以下操作:

git branch -a | grep "^\s*remotes/"

或者简单地:

git branch -r

对于远程合并分支:

git branch -r --merged

如@Krantisinh所述,重要的是首先执行git fetch ,以确保本地信息是最新的。

答案 1 :(得分:2)

所有分支机构的列表:

git branch -a

所有远程分支的列表:

git branch -r

具有分支特定信息的所有分支的列表:

git branch -a --format="%(refname) | Authored by: %(authorname) | Created Date: %(authordate:short)"

此命令将为您提供已与master合并的远程分支的列表。 [必须进行git fetch以确保git比较最新的master。]:

git fetch
git branch -r --merged origin/master