2017-01-04 2 views
0

Ich habe ein Repository auf bitbucket. Ich zog das ganze Projekt auf dem Computer meines Freundes durch diesen Befehl:Wie kann ich mein Projekt wieder von git ziehen?

Alles gut. Nach ein paar Minuten habe ich entfernt (über Shift + Löschen) einige Dateien des Projekts (.git Ordner ist immer noch da) aus Versehen. Nun möchte ich noch einmal das Projekt ziehen, aber wenn ich Befehl oben schreiben, es wirft dies:

enter image description here

Wie auch immer, wie kann ich das Projekt wieder bekommen, wenn ich schon einmal gezogen?

+0

Versuchen Sie, Kraft ziehen folgen http://Stackoverflow.com/a/8888015/5710872 – Qamar

Antwort

3

ich davon aus bin, da Sie erwähnen Sie Dateien versehentlich gelöscht, Sie wollen den Staat wieder zurück das Projekt war, bevor Sie die Dateien gelöscht (in den Zustand des vorherigen Festschreibung). Wenn ja, verwenden Sie den Befehl git reset --hard

+0

Ja, es funktioniert .. Vielen Dank, upvote, nur eine Frage: Der Link @Qamar in den Kommentaren zur Verfügung gestellt * (unter meiner Frage) * sagt, dass ich diesen Befehl zuerst verwenden muss: 'git fetch --all' * (vor' git reset - hard') * .. aber ich habe diesen Befehl nicht benutzt und es hat funktioniert. Kannst du mir bitte sagen, was 'git fetch --all' bedeutet? –

+0

'git fetch' aktualisiert im Wesentlichen die Zweige in Ihrem Remote-Repository (Ursprung) für Ihr lokales Repository. 'git fetch --all' macht es für alle Ihre Fernbedienungen, wenn Sie mit mehreren Fernbedienungen arbeiten (sagen Sie, Sie haben eine Gabel auf einem Firmenserver und auf github). Die beste Antwort auf diese Frage lautet, wie man relativ zu einer Fernbedienung zurücksetzen soll, nicht nur lokal, daher schlagen sie vor, zuerst zu holen. Ein einfaches 'git reset --hard' wird Ihren lokalen HEAD auf den letzten Commit zurücksetzen, den Sie dann abrufen (und ziehen) können, wenn Sie möchten. – ryanlutgen

Verwandte Themen