ПРОСМОТР GIT DIFF · macOS

Проверяйте изменения Git на Mac

Yenpo — нативное приложение для Mac для чтения исходников и ревью зафиксированных изменений. Откройте локальный репозиторий, выберите коммиты или ветки и переходите от дерева изменённых файлов к встроенным diff только для чтения. Держите точные ревизии в поле зрения, изучая влияние патча.

v0.1.303 EAP · Apple silicon & Intel · macOS 14+Действует до (UTC)

01 / ВЫБЕРИТЕ ПОРЯДОК РАБОТЫ

Место для чтения патча в контексте

Используйте Yenpo, чтобы понять существующий коммит, проверить функциональную ветку или исследовать возможную регрессию. Сравнение закреплено за конкретными коммитами base и head и не меняется при движении ветки. Для новых коммитов откройте новое сравнение.

Просмотр diff, открытие файлов и поиск по локальному коду работают без аккаунта модели. Навигация через языковой сервер помогает находить определения и ссылки, если нужный сервер установлен и понимает проект.

Поиск файлов и требования языковых серверов

02 / ВЫБЕРИТЕ ВОПРОС

Один коммит, две вершины веток или изменения с момента расхождения

Что изменил этот коммит?

Коммит

Первый родитель → выбранный коммит. Корневой коммит сравнивается с пустым деревом.

Проверьте один патч, включая изменения merge-коммита относительно первого родителя.

Чем отличаются вершины двух веток?

Прямое сравнение

Выбранная вершина base → выбранная вершина head.

Сравните два зафиксированных состояния. Работа в любой из веток может повлиять на результат.

Что добавила ветка с момента ответвления?

С момента расхождения веток

Общий предок (merge base) → выбранный head.

Проверьте вклад функциональной ветки. Это не имитирует слияние и не предсказывает конфликты.

Выберите режим и проверьте идентификаторы коммитов

Незнакомы с обозначениями патча? Прочитайте Git diff от базы сравнения до блоков изменений.

03 / СМОТРИТЕ ЗА ПРЕДЕЛЫ ИЗМЕНЁННЫХ СТРОК

Небольшой diff может зависеть от неизменённого кода

В примере promise-cache обработчик отклонения удаляет неудавшееся чтение из кэша. Неизменённая функция invalidate делает очистку опасной: другой вызов может аннулировать ожидающее чтение A и запустить B до сбоя A. Затем очистка A удаляет B, и следующий вызов запускает повторное чтение.

  1. Начните с дерева изменённых файлов и прочитайте изменённую функцию во встроенном diff.
  2. Прочитайте взаимодействующие функции, затем найдите вызывающий код, способный создать предполагаемый порядок. Проверяйте ревизию каждой вкладки: текущий рабочий файл может отличаться от выбранного head.
  3. Проверьте базовую ревизию, чтобы отличить новую регрессию от существующей проблемы. Запустите целевой тест сами, прежде чем считать предполагаемый сценарий воспроизведённым.

Прочитайте полное ревью кэша и исправление

04 / РЕВЬЮ С ИИ ПО ЖЕЛАНИЮ

Задавайте вопросы о выбранном сравнении

Заголовок сравнения может подготовить черновик AI Reader с прикреплённым сравнением. Проверьте черновик и отправьте, когда будете готовы. Чаты сравнения остаются только для чтения; проверяйте каждое замечание по указанным исходникам и запускайте предложенные тесты сами.

Для ревью с ИИ нужен настроенный провайдер моделей. Вопрос и нужный код отправляются на его endpoint; действуют его условия аккаунта и тарифы. Для локального просмотра diff настройка не требуется.

Чтение с ИИ за пределами diff ·Подключить модель · Данные и разрешения на редактирование

Установите Yenpo и откройте репозиторий
ПОПРОБУЙТЕ YENPO EAP

Попробуйте на следующем
изменении вашего ИИ.

Diff, локальные изменения и поиск работают сразу. Подключите провайдера моделей, когда захотите задать вопрос AI Reader.

Скачать EAP

Интерфейс приложения поддерживает английский, упрощённый и традиционный китайский, японский, испанский, бразильский португальский, корейский, немецкий, французский и русский языки.

v0.1.303 EAP · Apple silicon & Intel · macOS 14+Действует до (UTC)