Sobes.tech
Junior — Middle

Πώς μπορεί κανείς να συνδυάσει πολλές αλλαγές σε μια ενιαία δέσμευση πριν τις στείλει στο αποθετήριο;

sobes.tech AI

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

Για να συνδυάσετε πολλές αλλαγές σε ένα μόνο commit πριν τα στείλετε στο αποθετήριο, μπορείτε να χρησιμοποιήσετε την εντολή git rebase σε διαδραστική λειτουργία:

# Ξεκινήστε μια διαδραστική επανατοποθέτηση για τα τελευταία N commits
git rebase -i HEAD~N

Στον ανοικτό επεξεργαστή, αντικαταστήστε το pick με squashs) για τα commits που θέλετε να συγχωνεύσετε με το προηγούμενο. Μετά την αποθήκευση, θα ανοίξει ένα παράθυρο για επεξεργασία του μηνύματος του τελικού commit.

Επίσης, μπορείτε να χρησιμοποιήσετε το git commit --amend αν θέλετε να συγχωνεύσετε τις αλλαγές με το τελευταίο commit:

git add .
git commit --amend

Αυτό θα αντικαταστήσει το τελευταίο commit με ένα νέο που περιλαμβάνει όλες τις προστιθέμενες αλλαγές.