2016-07-13 14 views
1

グラフ化が必要なのかどうかわかりませんが、私はそれがだと思います。gitブランチをグラフ化する方法

私は大規模なgitブランチの増殖をしています。古いブランチを削除したり、マージ可能なブランチをマージするなどしてスリムにしたいのですが、どちらを見ているのかは分かりません。

ブランチをグラフ化する方法はありますか?たとえば、ブランチを日付別に、またはブランチがどのように異なるかなどです。

私が明確でない場合は申し訳ありませんが、私が何をしているかを正確に記述するのは少し難しいです。

+0

SourceTreeなどのツールを使用していますか? nクライアント側、またはサーバー側のBitbucket? Gitブランチを視覚化するためのツールを提供しています。 –

+0

私はGUIを使っていません。 – Thermatix

+1

'git branch --merged'と' git branch --no-merged'が役に立ちます – pedrorijo91

答えて

3

あなたは

git for-each-ref --sort=-committerdate refs/heads/ 

が古い枝を削除し、新しさに基づいて枝を並べ替えることができます。私は同じ目的のためにそれを個人的に使用します。

または、より良く、より読みやすく、

git for-each-ref --sort=-committerdate --format='%(refname:short)' refs/heads/ 

現在のブランチ内のすべてのマージされていない枝を確認するには、

git branch --no-merged 

、端末内のすべてのブランチをグラフィカルに表示するためには、使用することができますgit logのオプション、

git log --decorate --graph --oneline --all 
+0

、それはspagehtifyingと助けていない間、それは古いものを扱うのに役立ちます。 – Thermatix

+0

私はそれが今役立つことを願って、更新を点検しなさい。ある程度は役に立つかもしれません。 – pratZ

+0

これは、すでにエイリアスを作成しています。 – Thermatix

関連する問題