Sobes.tech
Junior

Ի՞նչ է անում git unstage հրամանը։

sobes.tech AI

Պատասխան AI-ից

Ներառում է փոփոխությունների ավելացումը ինդեքսում (staging area): Այլ կերպ ասած, ֆայլերը տեղափոխում է "ինդեքսավորված" (staged) վիճակից՝ վերադառնալով "փոփոխված" (modified) վիճակի, առանց աշխատանքային դիրեկտորին ազդելու:

Օգտագործվում է, երբ պատահաբար ավելացրել եք ֆայլ git add-ով, բայց փոխել եք որոշումը և չեք ուզում այն ներառել հաջորդ կոմիտում:

Սինտաքսիս:

# Բոլոր ինդեքսավորված փոփոխությունները տեղափոխել ինդեքսից
git restore --staged .

# կոնկրետ ֆայլը տեղափոխել ինդեքսից
git restore --staged <ֆայլ(եր)>

# Հին սինտաքսիս (քիչ ավելի քիչ հասկանալի)
git reset HEAD <ֆայլ(եր)>