2017-11-28 15 views
1

git branch -aを実行すると、大量のローカルブランチとリモートブランチの一覧が返されます。出力例:サブディレクトリでgitブランチを美しくする方法を知っている人はいますか?

remotes/origin/Production/v1 
    remotes/origin/Production/v2 
    remotes/origin/QA/v1 
    remotes/origin/QA/v2 
    remotes/origin/design/sort 
    remotes/origin/design/charts 
    remotes/origin/etc/task1 
    remotes/origin/etc/task2 

大規模なreposのための端末でこれを美しくする方法はありますか?あるいは、より構造化された方法ですべてのブランチをリストする他の方法はありますか?望ましい出力形式は次のようになります。

Production 
├── v1 
├── v2 
QA 
├── v1 
├── v2 
design 
├── sort 
├── charts 
etc 
├── task1 
├── task2 
+1

Preemptively--誰かがあなたのレフリーが 'Gitのgc'の実行後にパックされている場合は動作しません'ツリー.git/refs'を、使用することをお勧めします場合。 –

答えて

0

私はコマンドラインでこれを行う方法がわかりません。しかし、GitのUIはSourceTreeのようにうまくいくでしょう。下のスクリーンショットでは、SourceTreeがどのようにサブフォルダ内のブランチを整理するかというフォルダのような構造を見ることができます。 bugfixfeature、およびfixフォルダの下にブランチの数がどのように隠れているかを明確に確認できます。また、ブランチのreleaseフォルダが展開されています。

SourceTree branch folder organization

関連する問題