Ich habe ein gemacht, git commit
aber ich habe es noch nicht in das Repository verschoben. Wenn ich das tue git status
, erhalte ich '# Ihr Zweig ist um 1 Commit vor' Master '.
Wenn ich also mein Top-Commit zurücksetzen möchte, kann ich einfach Folgendes tun:
git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
wenn ich das git log
bekomme, bekomme ich:
Commit eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 Datum: Di 29.09. 11:21:41 2009 -0700 Commit db0c078d5286b837532ff5e276dcf91885df2296 Datum: Di 22.09. 10:31:37 2009 -0700
reset --hard
Kann zu Arbeitsverlust führen, da dies dazu führt, dass Git Ihre lokalen Dateien (Ihre neue Arbeit) mit denen aus dem Web überschreibt (mir passiert). Fragen und Antworten zu git sollten explizit angeben, was ihre Befehle tun und welche Risiken für die Leser bestehen.