Sobes.tech
Junior

Co robi polecenie git unstage?

sobes.tech AI

Odpowiedź od AI

Anuluje dodanie zmian do indeksu (obszaru staging). Innymi słowy, przenosi pliki z stanu "zaindeksowanego" (staged) z powrotem do stanu "zmienionego" (modified), nie naruszając katalogu roboczego.

Używa się tego, gdy przypadkowo dodałeś plik za pomocą git add, ale zmieniłeś zdanie i nie chcesz go uwzględniać w następnym commicie.

Składnia:

# Przenieś wszystkie zaindeksowane zmiany z indeksu
git restore --staged .

# Przenieś konkretny plik z indeksu
git restore --staged <plik(i)>

# Stara składnia (mniej zrozumiała)
git reset HEAD <plik(i)>