Обмеження історії комітів
Фільтрація історії Git за кількістю, датою, автором та повідомленням коміту.
Обмеження історії комітів у Git
Команда git log дозволяє не тільки переглядати всю історію комітів, а й обмежувати результат за різними параметрами.
Можна отримати тільки останні коміти, коміти за певний період, коміти конкретного автора або коміти, у повідомленні яких є певний текст.
Основні параметри обмеження
| Параметр | Опис |
|---|---|
| -(n) | Показує останні n комітів. |
| --since / --after | Показує коміти після вказаної дати. |
| --until / --before | Показує коміти до вказаної дати. |
| --author | Показує коміти певного автора. |
| --committer | Показує коміти певного користувача, який створив коміт. |
| --grep | Шукає коміти за текстом у повідомленні коміту. |
Останні коміти
Щоб показати тільки певну кількість останніх комітів, використовується число після git log.
git log -5Команда покаже останні п'ять комітів у репозиторії.
Коміти після певної дати
git log --since="2026-01-01"Буде показано всі коміти, створені після вказаної дати.
Коміти до певної дати
git log --until="2026-01-01"Команда показує коміти, створені до зазначеної дати.
Пошук за автором
git log --author="Andrii"Git покаже тільки ті коміти, автором яких є вказаний користувач.
Пошук за коммітером
git log --committer="Andrii"Автор змін і користувач, який створив коміт, можуть бути різними людьми.
Пошук за текстом коміту
Якщо потрібно знайти коміти за повідомленням, використовується параметр --grep.
git log --grep="update"git log
│
├── -5
│ ▼
│ Останні 5 комітів
│
├── --since
│ ▼
│ Після дати
│
├── --author
│ ▼
│ Автор
│
└── --grep
▼
Пошук текстуПараметри git log можна комбінувати. Наприклад: git log -5 --author='Andrii' покаже останні п'ять комітів конкретного автора.
- Перегляньте останні три коміти командою git log -3.
- Виведіть коміти, створені після певної дати.
- Знайдіть коміти певного автора.
- Знайдіть коміт за текстом у повідомленні за допомогою git log --grep.
💡 Показати підказку
Для швидкого пошуку в історії найчастіше використовують параметри -n, --author та --grep.
✅ Показати відповідь
Відповідь: Останні 3 коміти: git log -3 Після дати: git log --since="2026-01-01" За автором: git log --author="Andrii" За текстом: git log --grep="update"