Sobes.tech
Junior

git unstage komandasi nima qiladi?

sobes.tech AI

AIdan javob

Indeksga o'zgarishlarni (staging area) bekor qiladi. Boshqacha qilib aytganda, fayllarni "indekslangan" (staged) holatdan "o'zgartirilgan" (modified) holatiga qaytaradi, ishchi katalogga ta'sir qilmay.

Agar siz tasodifan git add bilan fayl qo'shgan bo'lsangiz, lekin uni keyingi commitga qo'shishni xohlamasangiz, foydalaniladi.

Sintaksis:

# Barcha indekslangan o'zgarishlarni indeksdan olib tashlash
git restore --staged .

# Aniq faylni indeksdan olib tashlash
git restore --staged <fayl(lar)>

# Eski sintaksis (kamroq tushunarli)
git reset HEAD <fayl(lar)>