Git staging muhiti

Git staging muhiti


ULASHISH

Staging muhiti nima?

Staging muhiti (yoki staging hududi) o‘zgarishlaringiz uchun kutish zaliga o‘xshaydi.

Undan keyingi commit’ingizga aynan qaysi fayllarni kiritmoqchi ekaningizni Git’ga aytish uchun foydalanasiz.

Bu loyiha tarixingizga nima kirishini nazorat qilish imkonini beradi.

Staging uchun ba’zi asosiy buyruqlar:

  • git add <file> - Faylni stage qilish
  • git add --all yoki git add -A - Barcha o‘zgarishlarni stage qilish
  • git status - Nima stage qilinganini ko‘rish
  • git restore --staged <file> - Faylni stage’dan chiqarish (unstage)

git add yordamida faylni stage qilish

Faylni staging hududiga qo‘shish uchun git add <file> buyrug‘idan foydalaning:

Misol

git add index.html

Endi index.html stage qilindi. Nima stage qilinganini git status orqali tekshirishingiz mumkin:

Misol

git status
On branch master

No commits yet

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
    new file: index.html


Bir nechta faylni stage qilish (git add --all, git add -A)

Barcha o‘zgarishlarni (yangi, o‘zgartirilgan va o‘chirilgan fayllarni) birdaniga stage qilishingiz mumkin:

Misol

git add --all

git add -A ham git add --all bilan bir xil ishni bajaradi.


git status yordamida stage qilingan fayllarni tekshirish

Qaysi fayllar stage qilingan va commit qilishga tayyor ekanini ko‘ring:

Misol

git status
On branch master

No commits yet

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   README.md
        new file:   bluestyle.css
        new file:   index.html

Faylni stage’dan qanday chiqarish mumkin (unstage)

Agar faylni xato bilan stage qilgan bo‘lsangiz, uni staging hududidan quyidagicha olib tashlashingiz (unstage qilishingiz) mumkin:

Misol

git restore --staged index.html

Endi index.html stage holatida emas. Xuddi shu natijaga erishish uchun git reset HEAD index.html buyrug‘idan ham foydalanishingiz mumkin.


Muammolarni bartaraf etish

  • Noto‘g‘ri faylni stage qildingizmi? Uni stage’dan chiqarish uchun git restore --staged <file> buyrug‘idan foydalaning.
  • Faylni stage qilishni unutdingizmi? Commit qilishdan oldin git add <file> buyrug‘ini yana bir bor ishga tushiring.
  • Nima stage qilinganini bilmayapsizmi? Nima commit qilinishini ko‘rish uchun git status buyrug‘ini ishga tushiring.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!