Как в Git посмотреть историю изменений между двумя ветками?
Шаг 1: Откройте терминал или командную строку
Откройте терминал (на Mac или Linux) или командную строку (на Windows).
Шаг 2: Определите ветки, которые вы хотите сравнить
Посмотрите список всех веток в вашем репозитории, чтобы определить, между какими ветками вы хотите увидеть изменения.
git branch -a
Шаг 3: Используйте команду git log для просмотра истории изменений
Используйте команду git log
с указанием двух веток, чтобы увидеть историю изменений между ними.
git log <ветка1>..<ветка2>
<ветка1>
– начальная ветка.<ветка2>
– конечная ветка.
Пример:
git log main..feature-branch
Эта команда покажет список коммитов, которые были сделаны в ветке feature-branch
относительно ветки main
.
Дополнительные флаги для команды git log
-
--oneline
: Отображает каждый коммит в одну строку, показывая только хэш коммита и сообщение.git log --oneline <ветка1>..<ветка2>
Пример:
git log --oneline main..feature-branch
-
--stat
: Отображает статистику изменений для каждого коммита.git log --stat <ветка1>..<ветка2>
Пример:
git log --stat main..feature-branch
-
-p
: Показывает полный дифф для каждого коммита.git log -p <ветка1>..<ветка2>
Пример:
git log -p main..feature-branch
Шаг 4: Используйте команду git diff для просмотра детализированных изменений
Если вы хотите увидеть детализированные изменения (дифф) между двумя ветками, используйте команду git diff
.
git diff <ветка1>..<ветка2>
Пример:
git diff main..feature-branch
Эта команда покажет изменения в коде, которые произошли между ветками main
и feature-branch
.
Примечание
Команды git log
и git diff
являются мощными инструментами для анализа истории изменений и позволяют вам детально изучить, что было изменено между двумя ветками в вашем проекте.