Ich habe hier eine Antwort auf eine Frage gesehen , mit deren Hilfe eine gelöschte Datei in Git wiederhergestellt werden kann.
Die Lösung war
git checkout <deleting_commit>^ -- <deleted_file_path>
Was macht der Caret-Charakter ( ^
)? Ich habe gesehen, wie es anderswo sehr nützliche Dinge in Git gemacht hat. Es ist magisch. Jemand verwöhnt es bitte für mich und sagt mir, was es tut?
^
) ist das Escapezeichen in cmd.exe. Jedes Mal, wenn ich versucht habe, damit zu prüfen, ob es hilfreich ist, habe ich tatsächlich nichts übergeben, was erklärt, warum die Ergebnisse nie anders waren. > _> Dumme cmd.exe. Sie können es entkommen, indem Sie es verdoppeln oder zitieren: git log master^^
odergit log "master^"