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)>