Проверяйте изменения Git на Mac
Yenpo — нативное приложение для Mac для чтения исходников и ревью зафиксированных изменений. Откройте локальный репозиторий, выберите коммиты или ветки и переходите от дерева изменённых файлов к встроенным diff только для чтения. Держите точные ревизии в поле зрения, изучая влияние патча.
v0.1.303 EAP · Apple silicon & Intel · macOS 14+Действует до (UTC)
Место для чтения патча в контексте
Используйте Yenpo, чтобы понять существующий коммит, проверить функциональную ветку или исследовать возможную регрессию. Сравнение закреплено за конкретными коммитами base и head и не меняется при движении ветки. Для новых коммитов откройте новое сравнение.
Просмотр diff, открытие файлов и поиск по локальному коду работают без аккаунта модели. Навигация через языковой сервер помогает находить определения и ссылки, если нужный сервер установлен и понимает проект.
Один коммит, две вершины веток или изменения с момента расхождения
Что изменил этот коммит?
Коммит
Первый родитель → выбранный коммит. Корневой коммит сравнивается с пустым деревом.
Проверьте один патч, включая изменения merge-коммита относительно первого родителя.
Чем отличаются вершины двух веток?
Прямое сравнение
Выбранная вершина base → выбранная вершина head.
Сравните два зафиксированных состояния. Работа в любой из веток может повлиять на результат.
Что добавила ветка с момента ответвления?
С момента расхождения веток
Общий предок (merge base) → выбранный head.
Проверьте вклад функциональной ветки. Это не имитирует слияние и не предсказывает конфликты.
Незнакомы с обозначениями патча? Прочитайте Git diff от базы сравнения до блоков изменений.
Небольшой diff может зависеть от неизменённого кода
В примере promise-cache обработчик отклонения удаляет неудавшееся чтение из кэша. Неизменённая функция invalidate делает очистку опасной: другой вызов может аннулировать ожидающее чтение A и запустить B до сбоя A. Затем очистка A удаляет B, и следующий вызов запускает повторное чтение.
- Начните с дерева изменённых файлов и прочитайте изменённую функцию во встроенном diff.
- Прочитайте взаимодействующие функции, затем найдите вызывающий код, способный создать предполагаемый порядок. Проверяйте ревизию каждой вкладки: текущий рабочий файл может отличаться от выбранного head.
- Проверьте базовую ревизию, чтобы отличить новую регрессию от существующей проблемы. Запустите целевой тест сами, прежде чем считать предполагаемый сценарий воспроизведённым.
Задавайте вопросы о выбранном сравнении
Заголовок сравнения может подготовить черновик AI Reader с прикреплённым сравнением. Проверьте черновик и отправьте, когда будете готовы. Чаты сравнения остаются только для чтения; проверяйте каждое замечание по указанным исходникам и запускайте предложенные тесты сами.
Для ревью с ИИ нужен настроенный провайдер моделей. Вопрос и нужный код отправляются на его endpoint; действуют его условия аккаунта и тарифы. Для локального просмотра diff настройка не требуется.
Чтение с ИИ за пределами diff ·Подключить модель · Данные и разрешения на редактирование
Попробуйте на следующем
изменении вашего ИИ.
Diff, локальные изменения и поиск работают сразу. Подключите провайдера моделей, когда захотите задать вопрос AI Reader.
Скачать EAPИнтерфейс приложения поддерживает английский, упрощённый и традиционный китайский, японский, испанский, бразильский португальский, корейский, немецкий, французский и русский языки.
v0.1.303 EAP · Apple silicon & Intel · macOS 14+Действует до (UTC)