GitBorGitBor

Граф коммитов

Навигация по истории, поиск (в т.ч. 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-помощники.

Сравнить два коммита

  1. Правый клик по первому коммиту → Compare From Here.
  2. Правый клик по второму → Compare with 'abc1234'.

GitBor покажет суммарный diff между этими точками — удобно для ревью серии изменений или чужой ветки. Также по правому клику доступны Compare to Local Changes и Compare with Previous.

Подписанные коммиты

GitBor проверяет GPG- и SSH-подписи и показывает бейдж рядом с подписанным коммитом:

  • Signed / valid — подпись верна, ключ доверенный.
  • Untrusted / Expired — подпись верна, но ключ не доверен или истёк.
  • Bad / Revoked — подпись неверна или ключ отозван.

Бейдж отражает ровно то, что git сообщает о подписи коммита, так что «bad» значит то же, что и в командной строке.