Um den Effekt zu untersuchen, der durch ein vorheriges Commit verursacht wurde, möchte ich es auf meine Arbeitskopie anwenden und mit dem Code herumspielen.Reverse Ein Commit auf die Arbeitskopie anwenden
Ich schaffte es mit einem Workflow rund um das Erstellen und Anwenden eines Patches, aber frage mich, ob dies einfacher gemacht werden kann.
git checkout -b "tmp-fiddle"
git diff -R -p d9fd2bb^ d9fd2bb > patch_to_examine.patch
# Manually edit the patch a little
git apply patch_to_examine.patch
Bitte beachte, dass ich nicht bei git revert
oder git rebase -i
da diese Suche würde entweder eine neue einführen begehen oder die Geschichte ändern: ich nur die Änderungen in d9fd2bb
eingeführt möchte meine aktuelle Arbeitskopie un-angewendet werden.
Was ist die manuelle Bearbeitung, die Sie tun? –
Das war der Patch nicht sauber anwenden; Warnungen über Whitespace senden. – berkes