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