Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Перегляд Історії Коммітів | Вступ до Git
Основи Git
course content

Зміст курсу

Основи Git

Основи Git

Перегляд Історії Коммітів

Розуміння історії коммітів Git репозиторію має фундаментальне значення для ефективного контролю версій та співпраці. Існують різні команди і методи для навігації і розуміння історії комітів Git-проєкту, але зараз ми обговоримо лише команду git log.

Git Log

Основною командою для перегляду історії коммітів є git log. Ця команда показує хронологічний список коммітів, надаючи важливу інформацію про кожен комміт.

Базове використання

Ця команда показує історію коммітів від найпізнішого до найпершого. Ви можете переміщатися по історії за допомогою стрілок і вийти, натиснувши q.

Давайте запустимо git log у директорії нашого проєкту:

Як ви можете бачити, відображаються всі три комміти, які ми зробили до цього часу.

Деталі Виводу

Незважаючи на те, що виведення займає небагато рядків, воно містить досить багато інформації для кожного комміту. Ось ці елементи (зверху вниз):

  • хеш комміту (унікальний ідентифікатор комміту);
  • автор (ім'я та email особи, яка зробила комміт);
  • дата і час комміту;
  • повідомлення комміту.

Налаштування Виводу

Ми також можемо обмежити кількість виведених коммітів за допомогою команди git log -n. Наприклад, наступна команда покаже лише 2 останні комміти:

Крім того, за допомогою наступної команди можна стиснути кожний комміт до одного рядка, показавши лише хеш комміту і повідомлення комміту:

Запустимо обидві ці команди в терміналі:

Примітка

При виконанні команди git log --online хеші коммітів не відображаються повністю. Натомість буде показано лише символи, які однозначно ідентифікують комміт.

question-icon

Зіставте команди з діями.

Відобразити всю історію коммітів з детальною інформацією про кожний комміт:
Відобразити 3 останні комміти з детальною інформацією про кожен з них:

Відобразити всю історію коммітів одним рядком для кожного комміту, що містить лише хеш комміту і повідомлення:

Натисніть або перетягніть елементи та заповніть пропуски

Все було зрозуміло?

Секція 1. Розділ 11
We're sorry to hear that something went wrong. What happened?
some-alt