【发布时间】:2013-04-10 04:47:20
【问题描述】:
为了研究先前提交引入的效果,我想将其反向应用到我的工作副本并摆弄代码。
我管理着围绕创建和应用补丁的工作流程,但想知道这是否可以更轻松地完成。
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 中引入的更改不应用于我当前的工作副本.
【问题讨论】:
-
你在做什么手动编辑?
-
那是补丁应用不干净;发送有关空白的警告。