2016-07-29 9 views
1

Gibt es eine Möglichkeit, die lokale Version zurück zu bekommen !? Die lokale Version ist erforderlich, wurde jedoch überschrieben. Die gewünschte Version befindet sich nicht im Git-Repository. Gibt es eine Möglichkeit, die lokale Version zurück zu bekommen, die nicht in unserer Branche erscheint?Zurück zum lokalen Code nach einem git pull Ursprung Master

Die Originaldateien wurden manuell geändert - das heißt ohne Tracking. Also, fürchtet euch, diese sind total verloren. Die Datei, die wir wiederherstellen möchten, wurde vom Pull-Ursprungs-Master überschrieben und die manuell bearbeitete Version existierte nirgendwo außer dem lokalen Rechner.

Die vorherige Version wurde nie eingecheckt - aber erhält Git Informationen über die Datei, die es überschreibt, obwohl diese Datei nie eingecheckt wurde?

+0

Die lokale Version war nie in git? – PeeHaa

+1

Was ist "lokaler Code"? Ein Pull überschreibt lokale nicht festgeschriebene Änderungen nicht. Sie können immer zu einem bestimmten Commit zurückkehren, indem Sie 'git checkout COMMIT_ID' verwenden. – mhoff

+0

@MichaelHoff Lokaler Code ist nicht eingecheckt - manuell ausgeführt. – disruptive

Antwort

1

Wenn Sie die "Änderungen" zu keinem Zeitpunkt übernommen haben, dann keine, können Sie sie nicht wieder mit git bekommen.

Sie können sie zurückerhalten, wenn das System auf andere Weise gesichert wird, aber git bietet keine Möglichkeit, eine nicht verpflichtende Dateiänderung zurück zu bekommen.

+0

eine weitere Lösung wird Ihnen helfen, Ihr System auf den vorherigen Tag wiederherzustellen, kann es Ihnen auch helfen? –

0

Hier ist eine Lösung vor dem Pull aus dem master Revert den local Code

git stash oder nach git den Code ziehen Wenn Sie mit Android Studio-Tool halten local Geschichte Sie können einfach, zu revertieren Sonst wird Ihr Code auf Ihrem local Zweig zusammengeführt, den Sie nicht wiederherstellen können

+0

Dies könnte für die Zukunft nützlich sein. Aber ich sehe nicht, wie das verwendet werden könnte, um zum ungeprüften Code zurückzukehren. – disruptive

+0

Hallo, '@ Navonod' eine Lösung für dieses' git' 'reset --hard' – Uthaya

Verwandte Themen