Sobes.tech
Junior

git unstage командасы эмне кылат?

sobes.tech AI

AIден жооп

Индекске (staging area) өзгөртүүлөрдү кошууну жокко чыгарат. Башкача айтканда, файлдарды "индексделген" (staged) абалдан кайра "өзгөртүлгөн" (modified) абалга которуп, иштөө каталогун таасир этпейт.

Эгер сиз случайдуу git add менен файл кошкон болсоңуз, бирок ой жүгүртүп, аны кийинки коммитке кошкуңуз келбесе, колдонулат.

Синтаксис:

# Бардык индексделген өзгөртүүлөрдү индексден чыгарыңыз
git restore --staged .

# Атайын бир файлды индексден чыгарыңыз
git restore --staged <файл(дар)>

# Эски синтаксис (азыркыдан түшүнүү кыйын)
git reset HEAD <файл(дар)>