Як я можу візуалізувати гілки Git Flow?


24

Я використовую робочий процес Git Flow . Але я не можу створити гарний журнал у графіку дерева. Розмір занадто малий і не відображатиме всіх зв'язків із галузями, як на графіку Git Flow.

Як я можу створити такий графік для мого сховища Git?

Ось як це показує Tower .


1
Просити рекомендації щодо інструментів не рекомендується. По суті, ви запитуєте, як створити журнал, що нагадує графік Git Flow? Вам це потрібно через git logабо графічний інструмент? Ви бачили візуалізацію топології гілок у git ?
slhck

Відповіді:


18

Ви не вказали, шукаєте ви інструмент командного рядка чи ні, але якщо так, я вважаю, що щось подібне дає вам хорошу оцінку структурі гілки

git log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

І звичайно, ви можете створити псевдонім для цього за допомогою git config, наприклад

git config --global alias.lg "log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

2
У Windows замініть 'на"
З. Хулла

4

Якщо ваш код знаходиться у загальнодоступному рефінансі github, ви можете подивитися на http://beta.gitflowchart.com . Для Atlassian Stash є плагін, який робить це теж (не безкоштовно).

Розкриття: Я написав основну бібліотеку для обох інструментів.


Я хотів спробувати beta.gitflowchart.com спробувати, але він просить занадто багато дозволів, щоб мені було зручно: "Ця програма зможе читати та записувати всі дані загальнодоступного сховища. Це включає в себе наступне:". Чому він вимагає запису доступу до всього?
АдамРальф

@AdamRalph: так, це прикро. Якщо ви запитаєте доступ до даних користувачів, ви передаєте область дії. Це визначено тут: developer.github.com/v3/oauth/#scopes Я не впевнений, яким би був правильний спосіб запиту доступу лише до читання до ваших публічних репост. Будь ласка, прийміть моє слово, що ми будемо читати лише ваші дані і нічого не змінювати.
Теун Д

Якщо репости все-таки є загальнодоступними, навіщо вам потрібно щось уточнювати? Ви вже маєте доступ, ні?
АдамРальф

Так, це звучить правдоподібно. Я мушу ще раз заглянути в це. Насправді давно, коли ми поставили нашу бета-версію. Я над цим активно не працюю.
Теун Д

2
@AdamRalph Я це виправив. Зараз на сайті потрібно лише читати ваші загальнодоступні дані. Дякую, що попередили мене, ця сфера була дуже недоречною.
Теун Д,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.