为了研究先前提交引入的效果,我想将其反向应用到我的工作副本并摆弄代码。
我管理了一个围绕创建和应用补丁的工作流程,但想知道这是否可以更轻松地完成。
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
不应用于我当前的工作副本。