Nun, ich habe gerade einen großen Fehler gemacht.
Ich arbeite an einem Projekt und dachte, ich arbeite in der Meisterbranche.
Also habe ich die Dateien hinzugefügt, die ich benötigt habe, und habe sie ausgepackt und als ich versucht habe, zum Ursprung zu wechseln, habe ich
Ich habe git branch
verwendet und habe
Also, im Stress, ich habe die ausstehenden Änderungen in (keine Verzweigung) und ausgecheckt Master. Jetzt habe ich alle meine Änderungen verloren, weil ich den Zweig "der nicht genannt werden soll" nicht auschecken kann. Wenn ich die Zweige aufliste, habe ich nur
%Vor%Sie haben die Änderungen nicht verloren, wenn sie begangen wurden. Sie haben nur keinen benannten Verweis auf sie.
Versuchen Sie, git reflog
auszuführen und suchen Sie nach einer Zeile in der Nähe des oberen Bereichs, die etwas wie checkout: moving from <commit-id> to master
sagt. Sie können dann <commit-id>
verwenden, um einen temporären Zweig zu erstellen, um Ihre Änderungen zu überprüfen und sie zum Zweig master
zu bringen:
Sie können diesen Zweig zusammenführen oder einfach die erforderlichen Commits auswählen.
Ich hoffe, das hilft.
Tags und Links git