Ich & #39; m mit Git 1.7.4.1. Ich möchte die neueste Version meines Codes aus dem Repository zu erhalten, aber I' m erhalten Fehler ...
$ 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'.
Ich habe die lokalen Kopien der Dateien, über die sich das Tool beschwert, gelöscht, aber ich erhalte immer noch die Fehler. Wie kann ich die neueste Version aus dem entfernten Repository auschecken? - Dave
Wenn Sie sich nicht um lokale Änderungen kümmern (einschließlich nicht verfolgter oder generierter Dateien oder Unterverzeichnisse, die sich zufällig hier befinden) und nur eine Kopie aus dem Projektarchiv wünschen:
git reset --hard HEAD
git clean -xffd
git pull
Auch hier werden alle Änderungen, die Sie lokal vorgenommen haben, vernichtet, also seien Sie vorsichtig. Denken Sie an rm -Rf
, wenn Sie dies tun.
Sie müssen Ihre Dateien zuerst zusammenführen. Führen Sie einen git status
durch, um zu sehen, welche Dateien zusammengeführt werden müssen (das bedeutet, dass Sie zuerst die Konflikte auflösen müssen). Sobald dies geschehen ist, führen Sie git add file_merged
aus und ziehen Sie erneut.
Wenn Sie einfach alles in Ihrem Arbeitsordner wegwerfen wollen (z.B. die Ergebnisse einer fehlgeschlagenen oder abgebrochenen Zusammenführung) und zu einem sauberen vorherigen Commit zurückkehren wollen, machen Sie einen git reset --hard
.