Darsliklar GIT status

GIT GIT status

git status — repository’ning joriy holatini ko’rsatadigan buyruq. Qaysi fayllar o’zgargan, qaysilari tayyorlangan, qaysilari hali kuzatilmagan — bularning barchasini git status bir qarashda ko’rsatadi. Bu Git bilan ishlashda eng ko’p ishlatiladigan buyruqlardan biridir.

git statusrepository’ning joriy holatini — o’zgargan, tayyorlangan (staged) va kuzatilmagan fayllarni — ko’rsatadigan buyruq.

Holatni ko’rish

git status joriy holatni to’liq ko’rsatadi:

git status
On branch main
nothing to commit, working tree clean

“nothing to commit, working tree clean” — hamma narsa saqlangan, o’zgarish yo’q degani. Bu — toza holat. On branch main esa hozir qaysi tarmoqda ekaningizni bildiradi.

O’zgargan fayllar

Faylni o’zgartirgandan so’ng git status uni ko’rsatadi:

echo "yangi qator" >> salom.txt
git status
On branch main
Changes not staged for commit:
  modified:   salom.txt

no changes added to commit

“Changes not staged” — fayl o’zgargan, ammo hali git add qilinmagan. Git aynan qaysi fayl o’zgarganini (modified: salom.txt) ko’rsatadi.

Tayyorlangan fayllar

git add dan keyin git status faylni “tayyorlangan” deb ko’rsatadi:

git add salom.txt
git status
On branch main
Changes to be committed:
  modified:   salom.txt

“Changes to be committed” — fayl staging area’da, commit ga tayyor. Git holatni ranglar bilan ham ajratadi: yashil — tayyorlangan, qizil — tayyorlanmagan.

Fayl holatlari

git status ko’rsatadigan asosiy holatlarni jadvalda ko’ramiz:

Holat Ma’nosi
Untracked yangi fayl, Git kuzatmagan
Modified o’zgargan, tayyorlanmagan
Staged add bilan tayyorlangan
Clean hammasi saqlangan

Qisqa holat

git status -s (short) qisqa, ixcham holatni ko’rsatadi:

git status -s
 M salom.txt
?? yangi.txt

M — modified (o’zgargan), ?? — untracked (yangi). Bu qisqa shakl tez ko’z tashlashda qulay.

Xulosa

Bu bo’limda git status bilan repository holatini ko’rishni, o’zgargan/tayyorlangan/kuzatilmagan fayllarni va qisqa holat (-s) ni ko’rib chiqdik. git status — Git bilan ishlashda eng ko’p ishlatiladigan buyruq. Keyingi darsda git log bilan tarixni ko’rishga o’tamiz.