2016-07-13 4 views
1

Я не уверен, что графическое оформление - это то, что мне нужно, но я думаю, что это так.Как графа ветвей git

У меня довольно большое распространение ветвей git, я хочу уменьшить это, удалив старые ветви и объединив ветви, которые можно объединить, и так далее, но, глядя на них, я не могу вспомнить, что есть.

Есть ли способ графического отображения ветвей, чтобы я мог, например, ветви по дате или как разные ветви и так далее?

Прошу прощения, если я не буду чист, мне сложно описать, что именно мне нужно.

+0

вы используете инструмент, как SourceTree о n на стороне клиента или Bitbucket на стороне сервера? Они предоставляют инструменты для визуализации ветвей Git. –

+0

просто равнинный терминал git, я не использую 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 «s вариант,

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

Хорошо, это SUPER полезно , в то время как это не помогает с де-spagehtifying, Это поможет справиться со старыми вещами. – Thermatix

+0

Надеюсь, теперь это поможет, проверьте обновление. Может быть полезным в некоторой степени. – pratZ

+0

Он делает, уже создал псевдонимы для них. – Thermatix

Смежные вопросы