Sobes.tech
Junior — Middle

Μπορείτε να εξηγήσετε τι κάνει η εντολή git stash και σε ποιες περιπτώσεις χρησιμοποιείται;

sobes.tech AI

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

Η εντολή git stash χρησιμοποιείται για την προσωρινή αποθήκευση των αλλαγών στον κατάλογο εργασίας και στο δείκτη, οι οποίες δεν είναι ακόμη έτοιμες για commit. Αυτό επιτρέπει τον καθαρισμό του χώρου εργασίας ώστε να μεταβείτε σε άλλο κλάδο ή να εκτελέσετε άλλες λειτουργίες χωρίς να χάσετε τις μη ολοκληρωμένες αλλαγές.

Όταν εκτελείτε git stash, το Git αποθηκεύει τις αλλαγές σε μια ειδική στοίβα και επαναφέρει τον κατάλογο εργασίας στην κατάσταση του τελευταίου commit.

Παράδειγμα χρήσης:

git stash       # Αποθηκεύει τις αλλαγές
# μεταβαίνουμε σε άλλο κλάδο
git checkout feature-branch
# επιστρέφουμε στις αποθηκευμένες αλλαγές
git stash pop   # Επαναφέρει τις αλλαγές και τις διαγράφει από τη στοίβα

Αυτό είναι χρήσιμο αν έχετε αρχίσει να εργάζεστε σε μια εργασία, αλλά πρέπει επειγόντως να μεταβείτε σε άλλη χωρίς να χάσετε την τρέχουσα πρόοδο.