Wie gehen Sie zurück zur vorherigen übertragung ohne Verlust des letzten commit in Git?

Hier ist, was ich tun will. Ich will zurück zu 2 verpflichtet sich vor, um wieder die Dateien, die geändert, die sich als eine neue commit-vielleicht. Aber ich will nicht zu verlieren meine letzten commit. Meine letzten commit hat einige Fehler im code, aber ich möchte zu halten, dass man für jetzt.

Las ich einige Unterlagen, aber keiner machte es klar, was passiert, wenn Sie setzen Sie Ihren Kopf. Tun, verlieren Sie alle änderungen, bis Sie die eine, die Sie zurücksetzen, um (rückwärts) zum Beispiel?

Ich versuche zu verstehen wie das alles funktioniert, aber ich bin etwas verwirrt über git revert, reset und checkout Befehle.

Merke ich, dass ich verteilt habe die letzten commit anstatt zu Begehen, aber das ist eine andere Geschichte für jetzt.

  • Können Sie ein wenig genauer, was Sie wollen zu tun? Wollen Sie rückgängig machen der vorherigen Begehen? Oder wollen Sie zu halten, die meisten der änderungen, die diese beiden commits gemacht, außer ein paar Dateien?
  • jszakmeister, Sowie ich nicht wollen, um loszuwerden, alle verpflichtet. Ich will, dass meine Vergangenheit intakt. Ich will einfach nur zurück zu bringen 2 verpflichtet, bevor Sie als neue Arbeits-Bühne denke ich.
  • Es ist noch unklar, was bedeutet "zurück bringen" bedeuten.
InformationsquelleAutor yarun can | 2013-03-10
Schreibe einen Kommentar