Codex завершил работу. Чтобы решить, готова ли она к слиянию, прочитайте коммиты ветки и изменения, оставшиеся в рабочем каталоге. В Yenpo можно сохранить сравнение коммитов открытым и одновременно читать текущие файлы.
Нужны Yenpo и локальная рабочая копия с результатом. Замените codex/search-fix и main на свои имена веток.
1. Откройте рабочую копию, которую менял Codex
Codex может использовать отдельный worktree, в том числе с detached HEAD без именованной ветки. Откройте его каталог в Yenpo, чтобы увидеть незакоммиченные файлы. Это устройство описано в документации OpenAI о worktree.
В каталоге задачи выполните:
git rev-parse --show-toplevel
git branch --show-current
git rev-parse HEAD
git status --short
Пустое имя ветки может означать detached HEAD. Запишите ID. Отдельные коммиты можно читать в режиме «Коммит», а локальные изменения — без создания ветки. Для сравнения веток ниже сначала используйте «Create branch here» в Codex и снова откройте выбор в Yenpo. Если задача была удалённой, получите результат локально обычным способом через Git.
2. Сравните ветку с main
- Нажмите «Сравнить версии…» и выберите «Сравнить».
- В «От» выберите
mainиз «Локальные ветки». - В «До» выберите
codex/search-fixиз «Локальные ветки» или только что созданную в Codex ветку. - Выберите «С момента расхождения веток» для изменений после общего предка.
- Проверьте направление и короткие ID, затем нажмите «Показать изменения».
Чтобы использовать origin/main, выберите «Удалённые ветки» в «От». Это сохранённые локально ссылки отслеживания. Если нужна свежая база, выполните fetch обычным Git-клиентом и снова откройте окно выбора.
| Вопрос | Режим |
|---|---|
| Что добавила ветка после отделения от main? | С момента расхождения веток |
| Чем отличаются две текущие вершины? | Прямое сравнение |
| Что изменил один коммит относительно первого родителя? | Коммит |
Если main продвинулась, прямое сравнение включает различия обеих сторон. Сравнение с момента расхождения показывает только изменения целевой версии. Чем различаются режимы, описано в разделе выбор версий.
3. Прочитайте и проверьте diff коммитов
Открывайте файлы из дерева изменений. Для каждого изменения поведения прочитайте вызывающий код, изменённую ветвь условия и соответствующий тест. Наведите указатель на строку версий, чтобы увидеть полные ID. Сравнение закреплено за этими коммитами; после новых коммитов Codex откройте новое.
С подключённой моделью нажмите «Попросить ИИ проверить это сравнение». Проверьте вложение и измените черновик:
Проверь сравнение на регрессии в отмене, обработке ошибок и предположениях вызывающего кода. Для каждого замечания укажи вход или состояние, которое его вызывает, изменённое место, ожидаемое и фактическое поведение и ссылки на исходный код. Отдели старые проблемы от новых и обозначь непроверенную область.
Сверьте ссылки с выбранными версиями и убедитесь, что условие каждого замечания действительно может возникнуть. Диалоги сравнения Git всегда работают только на чтение.
4. Отдельно прочитайте незакоммиченные изменения
Вернитесь к кнопке плюс/минус «Изменения». «Локальные изменения» сравнивает текущее содержимое, включая несохранённый текст Yenpo, с HEAD. Прочитайте добавленные, изменённые и удалённые файлы. Сохраните нужные правки перед командами Git или тестами файлов на диске.
Чтобы разделить индекс и рабочий каталог, выполните:
git diff --stat HEAD --
git diff --cached --
git diff --
git ls-files --others --exclude-standard
Первая команда суммирует итоговые изменения отслеживаемых файлов относительно HEAD. Следующие две показывают изменения в индексе и вне его. Последняя выводит неотслеживаемые файлы, не исключённые правилами игнорирования; откройте их для чтения. Правки в индексе и рабочем каталоге могут взаимно отменяться, поэтому итогового diff недостаточно для определения содержимого следующего коммита.
«Попросить ИИ проверить все изменения» готовит отдельный черновик для текущих изменений относительно HEAD. Они не входят в предыдущее сравнение коммитов. Если Codex не создавал коммитов, здесь может находиться вся его работа.
5. Запишите основания для слияния
Укажите сравниваемые ID, проверяли ли незакоммиченные файлы, подтверждённые проблемы и выполненные тесты. Проверяйте рабочую копию и версию, которые планируете объединить: локальный тест может выполнять код, отсутствующий в закреплённом сравнении.
После новой правки повторите нужное сравнение и локальную проверку. Непонятную функцию можно объяснить своей моделью и проверить ссылки. Для проверки отдельного шага используйте руководство по Claude Code.