Junior
Какво прави командата git unstage?
sobes.tech AI
Отговор от AI
Отменя добавянето на промени към индекса (staging area). С други думи, прехвърля файловете от състояние "индексирани" (staged) обратно в състояние "променени" (modified), без да засяга работната директория.
Използва се, когато случайно сте добавили файл с git add, но сте променили мнението си и не искате да го включите в следващия комит.
Синтаксис:
# Прехвърля всички индексни промени от индекса
git restore --staged .
# Прехвърля конкретен файл от индекса
git restore --staged <файл(ове)>
# Старият синтаксис (по-малко разбираем)
git reset HEAD <файл(ове)>