Как в Git посмотреть историю изменений между двумя тегами?

Шаг 1: Откройте терминал или командную строку

Откройте терминал (на Mac или Linux) или командную строку (на Windows).

Шаг 2: Определите теги, которые вы хотите сравнить

Посмотрите список всех тегов в вашем репозитории, чтобы определить, между какими тегами вы хотите увидеть изменения.

git tag

Шаг 3: Используйте команду git log для просмотра истории изменений

Используйте команду git log с указанием двух тегов, чтобы увидеть историю изменений между ними.

git log <tag1>...<tag2>
  • <tag1> – начальный тег.
  • <tag2> – конечный тег.

Пример:

git log v1.0.0...v2.0.0

Эта команда покажет список коммитов, которые были сделаны между тегами v1.0.0 и v2.0.0.

Дополнительные флаги для команды git log

  • --oneline: Отображает каждый коммит в одну строку, показывая только хэш коммита и сообщение.

    git log --oneline <tag1>...<tag2>
    

    Пример:

    git log --oneline v1.0.0...v2.0.0
    
  • --stat: Отображает статистику изменений для каждого коммита.

    git log --stat <tag1>...<tag2>
    

    Пример:

    git log --stat v1.0.0...v2.0.0
    
  • -p: Показывает полный дифф для каждого коммита.

    git log -p <tag1>...<tag2>
    

    Пример:

    git log -p v1.0.0...v2.0.0
    

Шаг 4: Используйте команду git diff для просмотра детализированных изменений

Если вы хотите увидеть детализированные изменения (дифф) между двумя тегами, используйте команду git diff.

git diff <tag1> <tag2>

Пример:

git diff v1.0.0 v2.0.0

Эта команда покажет изменения в коде, которые произошли между тегами v1.0.0 и v2.0.0.

Примечание

Команды git log и git diff являются мощными инструментами для анализа истории изменений и позволяют вам детально изучить, что было изменено между двумя точками в истории вашего проекта.

Теперь вы знаете, как посмотреть историю изменений между двумя тегами в Git.