Граф коммитов
Навигация по истории, поиск (в т.ч. AI), сравнение коммитов и проверка подписей
Граф коммитов — главный экран GitBor: вся история репозитория, нарисованная цветными дорожками веток.
Производительность
Граф рассчитан на большие репозитории: история в десятки тысяч коммитов прокручивается плавно, а построенная раскладка кэшируется по вкладкам, поэтому переключение вкладок её не пересчитывает. Первое открытие большого репозитория может занять несколько секунд на загрузку истории; последующие — мгновенны. История подгружается порциями — внизу появляется кнопка Load more commits, когда есть что догрузить.
Цвета веток
Каждая ветка получает цветную дорожку, и цвет остаётся стабильным, пока ветка существует. Коммиты, которые забраны с remote, но ещё не входят ни в одну локальную ветку, помечены подсказкой — их легко отличить от своей локальной работы.
Навигация
| Действие | Результат |
|---|---|
| Клик по коммиту | Открывает детали коммита и выбирает diff первого изменённого файла. |
| ↑ / ↓ | Перемещение между коммитами с авто-прокруткой, выделение остаётся видимым. |
| Enter | Открыть детали выбранного коммита. |
| Двойной клик по ветке (сайдбар) | Переключает на неё. Для remote-ветки GitBor сначала предложит создать локальную tracking-ветку. |
| Правый клик по коммиту | Контекстное меню: ветка/тег, merge, rebase, reset, cherry-pick, revert, сравнение и копирование — см. Работа с коммитами. |
| Ctrl+F | Поиск по графу (см. ниже). |
У веток в сайдбаре есть hover-действия (Pin / Solo / Hide / Note), меняющие то, что показывает граф — см. Сайдбар веток и тегов.
Поиск
Нажмите Ctrl+F, чтобы фильтровать граф по заголовку коммита, имени автора или префиксу хэша.
Переключатель AI в поле поиска (или префикс ai: перед запросом) включает семантический поиск: GitBor отправляет недавний срез истории вашей AI-модели и просит выбрать коммиты, подходящие по смыслу, а не по точной подстроке. Это первая, неиндексированная версия — она видит только самые свежие коммиты. Подробности и ограничения: AI-помощники.
Сравнить два коммита
- Правый клик по первому коммиту → Compare From Here.
- Правый клик по второму → Compare with 'abc1234'.
GitBor покажет суммарный diff между этими точками — удобно для ревью серии изменений или чужой ветки. Также по правому клику доступны Compare to Local Changes и Compare with Previous.
Подписанные коммиты
GitBor проверяет GPG- и SSH-подписи и показывает бейдж рядом с подписанным коммитом:
- Signed / valid — подпись верна, ключ доверенный.
- Untrusted / Expired — подпись верна, но ключ не доверен или истёк.
- Bad / Revoked — подпись неверна или ключ отозван.
Бейдж отражает ровно то, что git сообщает о подписи коммита, так что «bad» значит то же, что и в командной строке.