Sobes.tech
Junior

Co dělá příkaz git unstage?

sobes.tech AI

Odpověď od AI

Zruší přidání změn do indexu (staging area). Jinými slovy, přesune soubory z "indexovaného" (staged) stavu zpět do stavu "upraveného" (modified), aniž by zasáhl pracovní adresář.

Používá se, když jste omylem přidali soubor pomocí git add, ale rozmysleli jste si to a nechcete ho zahrnout do příštího commitu.

Syntaxe:

# Přesune všechny indexované změny z indexu
git restore --staged .

# Přesune konkrétní soubor z indexu
git restore --staged <soubor(y)>

# Starší syntaxe (méně srozumitelná)
git reset HEAD <soubor(y)>