Περισσότερα
git: git: Πώς μπορώ να πάρω την τελευταία έκδοση του κώδικά μου;
Χρησιμοποιώ το Git 1.7.4.1. Θέλω να πάρω την τελευταία έκδοση του κώδικά μου από το αποθετήριο, αλλά λαμβάνω σφάλματα ...
$ git pull
….
M selenium/ant/build.properties
….
M selenium/scripts/linux/get_latest_updates.sh
M selenium/scripts/windows/start-selenium.bat
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'.
Έχω διαγράψει τα τοπικά αντίγραφα των αρχείων για τα οποία διαμαρτύρεται το εργαλείο, αλλά εξακολουθώ να λαμβάνω τα σφάλματα. Πώς μπορώ να ελέγξω την τελευταία έκδοση από το απομακρυσμένο αποθετήριο; - Dave
186
3
Αν δεν σας ενδιαφέρουν οι τοπικές αλλαγές (συμπεριλαμβανομένων των μη παρακολουθούμενων ή παραγόμενων αρχείων ή υποαποθετηρίων που τυχαίνει να βρίσκονται εδώ) και θέλετε απλώς ένα αντίγραφο από το αποθετήριο:
Και πάλι, αυτό θα καταστρέψει όλες τις αλλαγές που έχετε κάνει τοπικά, οπότε χρησιμοποιήστε το προσεκτικά. Σκεφτείτε το
rm -Rf
όταν το κάνετε αυτό.Πρέπει πρώτα να συγχωνεύσετε τα αρχεία σας. Κάντε ένα
git status
για να δείτε ποια είναι τα αρχεία που πρέπει να συγχωνευτούν (σημαίνει ότι πρέπει να επιλύσετε τις συγκρούσεις πρώτα). Μόλις γίνει αυτό, κάντεgit add file_merged
και κάντε ξανά τοpull
.Αν θέλετε απλά να πετάξετε τα πάντα στο φάκελο εργασίας σας (π.χ. τα αποτελέσματα μιας αποτυχημένης ή αποτυχημένης συγχώνευσης) και να επιστρέψετε σε μια καθαρή προηγούμενη δέσμευση, κάντε μια
git reset --hard
.