Ответ 1
SourceTree кажется более дружелюбным, чем TortoiseGit для графиков, и вы также можете взаимодействовать с графиком.
Каждый раз, когда я думал о переключении всех наших небольших проектов команды на git/github, то, что мне больно, было то, что, похоже, не было инструмента для визуализации всего этого социального кодирования.
Когда мы все начинаем дико разветвляться, разветвляться и сливаться, я чувствую, что нам нужно нужно инструмент, который позволит нам графически видеть полную картину нашего репозитория и его множество ветвей, чтобы придумать план объединить все это в какой-то момент в одну и единственную истину (пресловутое происхождение/хозяин).
Я несколько раз пытался использовать Google для такого средства визуализации, но пришел с пустыми руками. Был надеется, что GitHub для Windows решит это раз и навсегда, но все, что он показывает, - это линейная история для определенной проверенной ветки.
То, что я ищу, похоже на то, что TortoiseHg имеет - график, показывающий все ветки и фиксации. Знаете ли вы о каких-либо таких инструментах? (Мы в Windows.)
SourceTree кажется более дружелюбным, чем TortoiseGit для графиков, и вы также можете взаимодействовать с графиком.
Придерживайтесь msysgit
gitk --all
- это то, что вы хотите. Оттуда вы можете даже проверять ветки, reset их, просматривать diffs и т.д.
Что-то более быстрое, я бы предложил
git log --all --decorate --oneline --graph
Это по умолчанию передается через less
, что дает вам хорошую навигацию, включая поиск.
Другой вариант - просто установить Linux в виртуальную машину (virual box is free) и использовать tig
. Вы можете использовать ssh для виртуальной машины, поэтому вам не нужно иметь дело с самой VM при использовании Linux.
GitExtensions - ваш лучший выбор.
TortoiseGit в порядке, хотя в нем пытаются "защитить нас от самих себя", они скрывают часть собственной мощности Git. Сбой.
SeeGit - интересный проект от Фила Хаака, который помогает визуализировать вещи.
Лучшим инструментом является командная строка, и такая быстрая команда, вероятно, самая простая и самая мощная:
git log --oneline --graph --decorate --all
В значительной степени это должно быть TortoiseGit, поскольку вы уже знакомы с TortoiseHg. (Проверьте All Branches
)
В зависимости от ваших привычек push \fetch \ pull
вы можете использовать средство просмотра gitk
, чтобы узнать, что вы знаете локально (включая удаленные вами удаленные устройства), или вы можете использовать возможность Network
в Github, чтобы увидеть, что это есть.
Просто выберите многоэкранный проект (с не слишком большим количеством вилок;-) и щелкните по вкладке сети, чтобы увидеть, как все остальные вилки связаны с ним.
Несколько раз вам нужно переключить fork, чтобы получить нужную точку обзора, но это не слишком сложно, и для небольшой команды это выглядит нормально.
Я сделал последние предложения Github о селективности для forks (для выбора вниз, когда есть много вилок для отображения).