Junior
რა აკეთებს git unstage ბრძანება?
sobes.tech AI
პასუხი AI-სგან
ინდექსში (staging area) ცვლილებების დამატებას გაუქმებს. სხვა სიტყვებით, ფაილები გადადის "ინდექსირებულ" (staged) მდგომარეობიდან უკან "შეთანხმებულ" (modified) მდგომარეობაში, სამუშაო დირექტორიას არ ეხება.
გამოყენებულია, როდესაც შემთხვევით დაამატეთ ფაილი git add-ით, მაგრამ შეცვალეთ აზრი და არ გსურთ ის შემდეგი კომიტში ჩართვა.
სინტაქსი:
# ყველა ინდექსირებული ცვლილების გადატანა ინდექსიდან
git restore --staged .
# კონკრეტული ფაილის გადატანა ინდექსიდან
git restore --staged <ფაილი(ები)>
# ძველი სინტაქსი (ანუ ნაკლებად გასაგები)
git reset HEAD <ფაილი(ები)>