2016-05-17 6 views
0

Hier ist dieses Szenario.Auschecken versehentlich geändert Code Git

Ich hatte eine Menge Dateien von meinem Git gelöscht.

Sie waren immer angezeigt, wenn ich git status tat, wie

gelöscht
deleted:vendor/gems/spree_reviews1/bin/rails 

Es ist auch für Gemfile.lock modifiziert wurde zeigt.

Ich musste einige Änderungen von bitbucket vornehmen, also bat es mich, die lokalen Änderungen zuerst zu übernehmen. Aber da ich keine Änderungen vorgenommen hatte, habe ich einfach git stash ignoriert und dann wieder getan git pull, aber aus irgendeinem Grund zeigen alle App-Dateien jetzt wie im create-Modus.

Ich bin mir nicht sicher, was hier falsch ist.

Kann mir jemand helfen, zu dem alten Szenario zurückzukehren, in dem alle Dateien gelöscht wurden, als ich das tat git status.

+0

Die Commits, die Sie kürzlich gezogen haben, haben diese Dateien möglicherweise gelöscht. Aber wenn diese Dateien gelöscht und festgeschrieben wurden, sollten sie gelöscht worden sein, wenn Sie git gezogen haben. Tut mir leid, nicht wirklich hilfreich. – jvnill

+0

teilen Sie Ihre 'git log' Informationen hier. –

Antwort

0

Wenn Sie git stash verwenden, werden Ihre Änderungen, einschließlich gelöschter Dateien, gespeichert und das Arbeitsverzeichnis wurde auf HEAD commit zurückgesetzt. Um verdeckte Änderungen wiederzugeben, verwenden Sie git stash apply. Wenn Sie mehrere Änderungen verdeckt haben, geben Sie git stah list ein, um die vorhandenen Taschen anzuzeigen, und dann git stash apply [email protected]{2}, wobei 2 zum Beispiel Verstecke ist.

Verwandte Themen