2016-04-03 4 views
-6

3 Tage Stunden Arbeit verschwendet. Ich kopierte meine Dateien, änderte den Namen und legte sie auf die Festplatte (an anderer Stelle). Aber GIT "die Schlange" fand sie und änderte (GIT ziehen) sie zu meinen älteren Akten. Gibt es eine Möglichkeit, meine Dateien zurück zu bekommen?Ich habe versehentlich meine .cc-Dateien mit GIT überschrieben. Ich brauche diese Dateien

Ich benutze Sublime und C++

EDIT: Bitte nicht ohne downvote eine Erklärung zu geben. Es ist, als würde man jemandem sagen, dass er einen schlechten Job gemacht hat, ohne ihnen zu sagen, wie sie sich verbessern können. Wenn Sie downvote schreiben Sie einen Kommentar, warum Sie getan haben. Ansonsten ist es völlig nutzlos und meiner Meinung nach sehr unprofessionell.

Mir sagen, dass ich aufhören soll, Werkzeuge zu benutzen Ich weiß nicht, wie ich damit umgehen soll, wird mein Problem nicht lösen. Wenn Sie wirklich Hilfe brauchen, können Sie mit der Codecademy oder etwas verbinden. Sonst schreibst du nichts.

Danke an diejenigen, die einen Kommentar und eine Antwort auf mein Problem gaben.

+0

Wenn Sie richtige Backups haben - was es klingt wie Sie nicht - dann ja, wiederherstellen von der Sicherung. Wenn nicht, sind nicht festgeschriebene Änderungen für immer verloren. –

+0

Haben Sie seither irgendwelche Arbeiten verrichtet? Wenn du nur deine letzte Zusammenführung rückgängig machen willst (ziehen), könntest du "git reset --hard HEAD ~ 1" machen. Tun Sie dies nicht, wenn Sie nicht festgeschriebene Änderungen beibehalten möchten. Außerdem hört es sich so an, als ob du git nicht benutzen solltest. P.S. Sublime und C++ sind für diese Frage nicht relevant. Dies zeigt nur, dass Sie wahrscheinlich Git nicht verwenden sollten, wenn Sie dachten, sie wären relevant. – mwm314

+2

Sie erhalten Downvotes, weil aus Ihrer Frage nicht klar ist, was genau Sie getan haben. (und vielleicht auch für Ihre Formulierung. - Wenn Sie ein Werkzeug verwenden und Sie nicht damit umgehen können, sollten Sie nicht überrascht sein, wenn es Sie beißt.) Was genau haben Sie kopiert und warum? Hast du in deinen Arbeitsbaum kopiert? 'git pull' wird normalerweise keine Änderungen rückgängig machen. - Sie haben wahrscheinlich einen Teil der Geschichte weggelassen. – michas

Antwort

1

git weiß nur über Dateien, die Sie festgelegt haben. Nicht festgeschriebene Änderungen sind immer schlecht. Bevor Sie etwas Wichtiges tun (wie Ihre git pull), schauen Sie sich git status --short an und überlegen Sie, was Sie mit Ihren nicht festgeschriebenen Änderungen machen sollen. - Wenn diese Änderungen gut sind: Begehen Sie sie. Wenn diese Änderungen schlecht sind: wirf sie weg.

Soweit ich Ihre Frage verstehe, haben Sie dies nicht getan. Wenn Sie Ihre Dateien nicht festgeschrieben haben, weiß Git nichts über diese Dateien und kann Ihnen deshalb nicht helfen.

Werfen Sie einen Blick auf git log --graph --decorate oder git reflog um zu sehen, was git weiß.

Verwandte Themen