2013-01-21 81 views
2

我可以看到我的本地分支:我可以獲得分支機構及其遙控器列表嗎?

$ git branch 
    1364_29 
    master 
* pp_master 

這些分支分別來自不同的遠程倉庫,我知道只有這樣,才能找出回購他們的到底是來檢查我的.git/config

$ cat .git/config 
[core] 
     repositoryformatversion = 0 
     filemode = true 
     bare = false 
     logallrefupdates = true 
[remote "origin"] 
     fetch = +refs/heads/*:refs/remotes/origin/* 
     url = [email protected]:myshare/webkit2-pp.git 
[branch "master"] 
     remote = origin 
     merge = refs/heads/master 
[remote "base"] 
     url = [email protected]:myshare/base.git 
     fetch = +refs/heads/*:refs/remotes/base/* 
[branch "pp_master"] 
     remote = origin 
     merge = refs/heads/pp_master 
[branch "1364_29"] 
     remote = base 
     merge = refs/heads/1364_29 

有沒有簡單的方法列出他們的關係?例如:

$ git ... 
    1364_29 base/1364_29  [email protected]:myshare/base.git 
    master  origin/master  [email protected]:myshare/webkit2-pp.git 
* pp_master origin/pp_master [email protected]:myshare/webkit2-pp.git 
+1

類似的東西:'git branch -vv'。請參閱'man git-branch'獲取解釋。 –

+0

感謝@FelixKling,如果我能看到那些很棒的網站,輸出結果與我的要求非常接近。 – Deqing

+0

也許是這樣的:'git ls-remote --heads'。 @Deqing –

回答

0

你可以使用git branch -agit branch -r

如果使用git branch -a你輸出將是:

develop 
* feature/shopping_cart 
    master 
    release/v1.1 
    remotes/origin/develop 
    remotes/origin/feature/shopping_cart 
    remotes/origin/feature/login 
    remotes/origin/master 
    remotes/origin/release/v1.1 

如果使用git branch -r你輸出將是:

origin/develop 
    origin/feature/shopping_cart 
    origin/feature/login 
    origin/master 
    origin/release/v1.1 
相關問題