Sobes.tech
Junior

Τι κάνει η εντολή git unstage;

sobes.tech AI

Απάντηση από AI

Ακυρώνει την προσθήκη αλλαγών στην περιοχή staging (index). Με άλλα λόγια, μεταφέρει τα αρχεία από την κατάσταση "ευρετηριασμένα" (staged) πίσω στην κατάσταση "τροποποιημένα" (modified), χωρίς να επηρεάζει τον κατάλογο εργασίας.

Χρησιμοποιείται όταν κατά λάθος προσθέσατε ένα αρχείο με git add, αλλά αλλάξατε γνώμη και δεν θέλετε να το συμπεριλάβετε στο επόμενο commit.

Σύνταξη:

# Μετακινήστε όλες τις ευρετηριασμένες αλλαγές από το index
git restore --staged .

# Μετακινήστε ένα συγκεκριμένο αρχείο από το index
git restore --staged <αρχείο(α)}

# Παλαιότερη σύνταξη (λιγότερο κατανοητή)
git reset HEAD <αρχείο(α)}