如何基于integration-5.0创建新Git分支并排除指定PR变更
创建排除特定PR变更的新分支最简方法
操作步骤:
- 先拉取并切换到最新的
integration-5.0分支:git checkout integration-5.0 git pull origin integration-5.0 - 基于该分支创建新分支(替换
<新分支名称>为实际名称,比如integration-5.0-without-target-pr):git checkout -b <新分支名称> - 找到要排除的PR对应的合并提交哈希值:
- 可在Git平台的PR详情页获取;
- 或通过
git log --oneline查看提交记录,定位目标PR的合并提交。
- 在新分支上执行撤销提交操作:
执行后会自动打开提交信息编辑器,直接保存退出即可生成撤销该PR变更的新提交。git revert <目标提交哈希> - 推送新分支到远程仓库:
git push origin <新分支名称>
方法优势:
- 无需重新筛选、挑选大量提交,操作步骤极简;
- 完全保留原
integration-5.0分支的内容,不会对原有工作流造成影响; - 撤销记录清晰,后续若需恢复该PR的变更,只需再次执行
git revert对应的撤销提交即可。
内容的提问来源于stack exchange,提问作者jmona789
相关产品推荐
相关产品推荐

