Darsliklar GIT Log

GIT GIT Log

git log — loyiha tarixini, ya’ni barcha commit’larni ko’rsatadigan buyruq. “Kecha kim nima o’zgartirgan?”, “bu funksiya qachon qo’shilgan?” — bunday savollarga aynan git log javob beradi. U loyihaning butun tarixini ochib beradi.

git logrepository’dagi commit’lar tarixini ko’rsatadigan buyruq. U har bir commit’ning hash’i, muallifi, sanasi va xabarini chiqaradi.

Oddiy log

git log barcha commit’larni eng yangisidan boshlab ko’rsatadi:

git log
commit a1b2c3d4e5f6 (HEAD -> main)
Author: Master Sherkulov <[email protected]>
Date:   Wed Jul 2 2026

    Salomlashuv qo'shildi

Har bir commit uchun hash, muallif, sana va xabar chiqadi. HEAD -> main — hozir qaysi commit’da turganingizni bildiradi. Chiqishdan chiqish uchun q tugmasini bosing.

Qisqa log — oneline

To’liq log uzun bo’ladi. --oneline har commit’ni bitta qatorda ko’rsatadi:

git log --oneline
a1b2c3d Salomlashuv qo'shildi
d4e5f6a Matn yangilandi
9f8e7d6 Birinchi fayl qo'shildi

--oneline — har commit qisqa hash va xabar bilan. Bu tarixni tez ko’zdan kechirishda juda qulay.

Grafik ko’rinish

--graph tarmoqlar va commit’lar tuzilmasini vizual ko’rsatadi:

git log --oneline --graph --all
* a1b2c3d Salomlashuv qo'shildi
* d4e5f6a Matn yangilandi
* 9f8e7d6 Birinchi fayl qo'shildi

--graph commit’larni chiziqlar bilan bog’lab ko’rsatadi — bu tarmoqlar bilan ishlaganda ayniqsa foydali (tarmoqlar mavzusida ko’ramiz). --all barcha tarmoqlarni qamrab oladi.

Log filtrlash

git log ni turli parametrlar bilan filtrlash mumkin. Ularni jadvalda ko’ramiz:

Parametr Vazifasi
--oneline har commit bir qatorda
-n 5 oxirgi 5 ta commit
--author="Master" muallif bo’yicha
--graph vizual tuzilma

Masalan, oxirgi 3 ta commit:

git log -n 3 --oneline
a1b2c3d Salomlashuv qo'shildi
d4e5f6a Matn yangilandi
9f8e7d6 Birinchi fayl qo'shildi

Xulosa

Bu bo’limda git log bilan tarixni ko’rishni, --oneline qisqa shaklini, --graph vizual ko’rinishini va filtrlashni ko’rib chiqdik. git log — loyiha tarixini o’rganishning asosiy quroli. Keyingi darsda git diff bilan o’zgarishlarni solishtirishga o’tamiz.