Junior
Ի՞նչ է անում git unstage հրամանը։
sobes.tech AI
Պատասխան AI-ից
Ներառում է փոփոխությունների ավելացումը ինդեքսում (staging area): Այլ կերպ ասած, ֆայլերը տեղափոխում է "ինդեքսավորված" (staged) վիճակից՝ վերադառնալով "փոփոխված" (modified) վիճակի, առանց աշխատանքային դիրեկտորին ազդելու:
Օգտագործվում է, երբ պատահաբար ավելացրել եք ֆայլ git add-ով, բայց փոխել եք որոշումը և չեք ուզում այն ներառել հաջորդ կոմիտում:
Սինտաքսիս:
# Բոլոր ինդեքսավորված փոփոխությունները տեղափոխել ինդեքսից
git restore --staged .
# կոնկրետ ֆայլը տեղափոխել ինդեքսից
git restore --staged <ֆայլ(եր)>
# Հին սինտաքսիս (քիչ ավելի քիչ հասկանալի)
git reset HEAD <ֆայլ(եր)>