Sobes.tech
Junior

git unstage komutu ne yapar?

sobes.tech yapay zeka

AI'dan gelen yanıt

Değişiklikleri indeks (hazırlık alanı) eklemeyi iptal eder. Başka bir deyişle, dosyaları "indekslenmiş" (staged) durumdan "değiştirilmiş" (modified) duruma geri taşır, çalışma dizinine dokunmadan.

Yanlışlıkla git add ile bir dosya eklediyseniz, ancak bunu sonraki committe dahil etmek istemiyorsanız kullanılır.

Sözdizimi:

# Tüm indekslenmiş değişiklikleri indeksden kaldır
git restore --staged .

# Belirli bir dosyayı indeksden kaldır
git restore --staged <dosya(lar)>

# Eski sözdizimi (daha az anlaşılır)
git reset HEAD <dosya(lar)>