Чтобы исследовать эффект, полученный предыдущим фиксатором, я хочу обратить его в свою рабочую копию и поиграть с кодом.
Мне удалось создать рабочий процесс вокруг создания и применения патча, но задаться вопросом, можно ли это сделать проще.
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
Обратите внимание, что я не смотрю на git revert
или git rebase -i
, поскольку они либо вводят новую фиксацию, либо изменяют историю: я просто хочу, чтобы изменения, введенные в d9fd2bb
, не были применены к моей текущей рабочей копии.