也许我在这里混淆了术语。请解释。
我知道如何在远程主服务器上获取合并分支的列表:
$git branch -r --merged master
但是如何获取推送到远程主服务器的分支列表?
我的意思是,在主分支上,合并后,我承诺了
$git push
命令。
谢谢!
答案 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