Ich versuche herauszufinden, in welchem Zweig ich meine letzten 5 Stunden gearbeitet habe. Ich tippte versehentlich und alle meine Änderungen weg!Wie kann ich eine gespeicherte Datei zurückholen, die nicht in git gespeichert ist?
Durch Zufall Ich tippte:
git stash
Dann überprüfte ich meine Zweig:
Dann versuchte ich mein Versteck zu holen . Ich Kasse meinem Zweig und tippte
git stash pop
Und jetzt bekomme ich dies:
(use "git reset HEAD <file>..." to unstage)
new file: ******************/UIViewController+Keyboard.h
new file: ******************/UIViewController+Keyboard.m
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: ******************.xcodeproj/project.pbxproj
modified: ******************/CTAuthenticateUserViewController.m
Untracked files:
(use "git add <file>..." to include in what will be committed)
******************/Base.lproj/Bernard copy.storyboard
******************/Base.lproj/Bernard.storyboard
******************/Keyboard.h
Dies ist, was ich denke, richtig ist:
(use "git reset HEAD <file>..." to unstage)
Das bedeutet, alle meine gebunkert Dateien löschen, indem Sie sie inszenieren!
use "git add <file>..."
Dies wird aktuelle Dateien durch verdeckte Dateien ersetzen ?!
"git checkout -- <file>...
Änderungen gebunkert zu Bin geht und letzten COMMIT werden Kopf
"git add <file>..."
Dies wird diese Datei in den aktuellen Zweig hinzufügen, die von Stash
Ja, Sie haben Recht. Ich habe mich gefragt, was diese Hinweise auf Git-Status bedeuten. – Bernard
Übrigens habe ich gerade festgestellt, dass alle verschwundenen Dateien zurück sind. – Bernard
Nun, es hat nichts mit dem Stash zu tun, es ist nur eine normale 'git status'-Ausgabe, die angibt, welche Befehle Sie für bestimmte Dateien verwenden könnten, um typische Ziele zu erreichen. – Vampire