Sobes.tech
Junior

რა აკეთებს git unstage ბრძანება?

sobes.tech AI

პასუხი AI-სგან

ინდექსში (staging area) ცვლილებების დამატებას გაუქმებს. სხვა სიტყვებით, ფაილები გადადის "ინდექსირებულ" (staged) მდგომარეობიდან უკან "შეთანხმებულ" (modified) მდგომარეობაში, სამუშაო დირექტორიას არ ეხება.

გამოყენებულია, როდესაც შემთხვევით დაამატეთ ფაილი git add-ით, მაგრამ შეცვალეთ აზრი და არ გსურთ ის შემდეგი კომიტში ჩართვა.

სინტაქსი:

# ყველა ინდექსირებული ცვლილების გადატანა ინდექსიდან
git restore --staged .

# კონკრეტული ფაილის გადატანა ინდექსიდან
git restore --staged <ფაილი(ები)>

# ძველი სინტაქსი (ანუ ნაკლებად გასაგები)
git reset HEAD <ფაილი(ები)>