“回滚 Patch 补丁”的具体做法,取决于你用什么方式打的 Patch、在什么环境里。下面按常见场景给你一套清晰对照:
git apply 打的 Patchgit apply -R patch.patch
-R = reverse,反向应用,等于回滚
✅ 如果失败,可加:
git apply -R --reject patch.patch
git am 打的 Patch(邮件式)git am -R patch.patch
或回滚最近一次 commit:
git revert HEAD
git revert <commit-id>
生成一个新的“反向提交”,最安全 ✅
patch 命令(非 Git)patch -p1 < patch.patch
patch -R -p1 < patch.patch
rpm -e <patch-package>
或查看并回滚:
yum history undo <id>
apt-get install --reinstall <original-package>
git revertgit apply -R 或 patch -Rgit checkout 相关文件git diff
git status
或备份对比:
patch --dry-run -R -p1 < patch.patch
✅ Patch 前先 commit
✅ 用 git revert 而非手动删代码
✅ 保留原始 Patch 文件
如果你能告诉我:
我可以直接给你精确命令。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。