Sobes.tech
Junior

git unstage əmri nə edir?

sobes.tech Süni İntellekt

AI-dan cavab

İndeksə (staging sahəsinə) dəyişikliklərin əlavə edilməsini ləğv edir. Başqa sözlə, faylları "indeksli" (staged) vəziyyətdən "dəyişdirilmiş" (modified) vəziyyətinə geri köçürür, iş qovluğuna toxunmadan.

Əgər təsadüfən git add ilə fayl əlavə etmisinizsə, amma fikrinizi dəyişmisinizsə və onu növbəti commitə daxil etmək istəmirsinizsə, istifadə olunur.

Sintaksis:

# Bütün indeksli dəyişiklikləri indeksdən çıxar
git restore --staged .

# Müəyyən bir faylı indeksdən çıxar
git restore --staged <fayl(lar)>

# Köhnə sintaksis (daha az aydın)
git reset HEAD <fayl(lar)>