New We are sorting MAX channels into categories and territories. Read the news
Loading image…

git range-diff: проверка изменений в коммитах после rebase



Команда git range-diff сравнивает серии коммитов до и после переноса ветки на новую базу. Одинаковые сообщения в git log не гарантируют, что код сохранился: ручное разрешение конфликта становится частью переписанного коммита.

В воспроизводимом упражнении с тремя коммитами при разрешении конфликта намеренно меняют вычитание x.patch - y.patch на y.patch - x.patch. Ошибка оказывается в коммите про оформление кода.

Разбор показывает, как сохранить исходную ветку командой git branch before-rebase и прочитать результат сравнения: знак = отмечает совпавшие изменения, ! указывает на различия. Два уровня знаков в выводе помогают найти случайную правку внутри изменённого коммита.

#git #инструменты
Views: 33
Open in MAX Report an inaccuracy

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go