Подтвердить что ты не робот

Как я могу визуализировать историю веток GitHub в Windows?

Каждый раз, когда я думал о переключении всех наших небольших проектов команды на git/github, то, что мне больно, было то, что, похоже, не было инструмента для визуализации всего этого социального кодирования.

Когда мы все начинаем дико разветвляться, разветвляться и сливаться, я чувствую, что нам нужно нужно инструмент, который позволит нам графически видеть полную картину нашего репозитория и его множество ветвей, чтобы придумать план объединить все это в какой-то момент в одну и единственную истину (пресловутое происхождение/хозяин).

Я несколько раз пытался использовать Google для такого средства визуализации, но пришел с пустыми руками. Был надеется, что GitHub для Windows решит это раз и навсегда, но все, что он показывает, - это линейная история для определенной проверенной ветки.

То, что я ищу, похоже на то, что TortoiseHg имеет - график, показывающий все ветки и фиксации. Знаете ли вы о каких-либо таких инструментах? (Мы в Windows.)

4b9b3361

Ответ 1

SourceTree кажется более дружелюбным, чем TortoiseGit для графиков, и вы также можете взаимодействовать с графиком.

Source Tree

Ответ 2

Придерживайтесь msysgit

gitk --all 

- это то, что вы хотите. Оттуда вы можете даже проверять ветки, reset их, просматривать diffs и т.д.

Что-то более быстрое, я бы предложил

git log --all --decorate --oneline --graph

Это по умолчанию передается через less, что дает вам хорошую навигацию, включая поиск.

Другой вариант - просто установить Linux в виртуальную машину (virual box is free) и использовать tig. Вы можете использовать ssh для виртуальной машины, поэтому вам не нужно иметь дело с самой VM при использовании Linux.

Ответ 3

GitExtensions - ваш лучший выбор.

enter image description here

TortoiseGit в порядке, хотя в нем пытаются "защитить нас от самих себя", они скрывают часть собственной мощности Git. Сбой.

SeeGit - интересный проект от Фила Хаака, который помогает визуализировать вещи.

enter image description here

Лучшим инструментом является командная строка, и такая быстрая команда, вероятно, самая простая и самая мощная:

git log --oneline --graph --decorate --all

Ответ 4

В значительной степени это должно быть TortoiseGit, поскольку вы уже знакомы с TortoiseHg. (Проверьте All Branches)

enter image description here

Ответ 5

В зависимости от ваших привычек push \fetch \ pull вы можете использовать средство просмотра gitk, чтобы узнать, что вы знаете локально (включая удаленные вами удаленные устройства), или вы можете использовать возможность Network в Github, чтобы увидеть, что это есть.

Просто выберите многоэкранный проект (с не слишком большим количеством вилок;-) и щелкните по вкладке сети, чтобы увидеть, как все остальные вилки связаны с ним.

Несколько раз вам нужно переключить fork, чтобы получить нужную точку обзора, но это не слишком сложно, и для небольшой команды это выглядит нормально.

Я сделал последние предложения Github о селективности для forks (для выбора вниз, когда есть много вилок для отображения).