Просмотр изменений между коммитами

Beginner

This tutorial is from open-source community. Access the source code

Введение

Git - это популярная система контроля версий, которая позволяет разработчикам отслеживать изменения в их кодовой базе с течением времени. Одной из наиболее полезных функций Git является возможность просматривать изменения между двумя коммитами. Это может быть полезно при попытке понять, какие изменения были внесены в кодовую базу, или при попытке определить причину ошибки.

Просмотр изменений между коммитами

Вашей работе, как разработчику, посвящена проект, размещенный в репозитории по адресу https://github.com/labex-labs/git-playground. Вы сделали несколько коммитов в репозиторий и хотите просмотреть сводку изменений между двумя конкретными коммитами. Однако вы не знаете, как это сделать с помощью Git.

Чтобы просмотреть сводку изменений между двумя коммитами, скажем, вы хотите увидеть изменения между коммитом HEAD и коммитом с сообщением "Initial commit". Вот, как вы можете это сделать:

  1. Откройте окно терминала и перейдите в каталог, где расположен репозиторий git-playground:
cd git-playground
  1. Выполните следующую команду:
git shortlog 3050fc0de..HEAD

Git отобразит сводку изменений между двумя коммитами. Вы можете использовать стрелки для навигации по сводке и нажать Q, чтобы выйти.

Вот пример того, как может выглядеть вывод:

Hang (2):
      Added file1.txt
      Added file2.txt

В этом примере Git показывает, что между коммитом 3050fc0de и коммитом HEAD были два коммита. Первый коммит добавил file1.txt, а второй коммит добавил file2.txt.

Резюме

Просмотр изменений между двумя коммитами - это полезная функция Git, которая может помочь разработчикам понять, какие изменения были внесены в кодовую базу с течением времени. Используя команду git shortlog, разработчики могут быстро просмотреть сводку изменений между двумя конкретными коммитами.