如何在现有DevOps pull request中更新关联分支?
已有PR对应源分支更新后的同步方案
无需新建PR,也不会丢失原有评审记录,GitHub、GitLab、Gitee、Bitbucket等主流代码托管平台,默认都支持PR自动同步源分支的最新改动,操作逻辑非常简单:
- 确认本地的所有修改已经完成提交,直接推送到你创建PR时使用的远程feature分支即可,命令参考:
git push origin <你的feature分支名> - 推送完成后刷新PR页面,平台会自动识别分支的最新提交,同步更新PR的提交记录、文件变更对比,你不需要对PR本身做任何额外编辑操作
如果遇到推送后PR未更新的特殊情况,按以下顺序排查即可:
- 确认你推送的分支名称和PR设置的源分支完全一致,没有出现推错分支的情况
- 部分自建托管服务可能存在同步延迟,等待2-3分钟后再次刷新页面即可
- 如果PR已经被仓库管理员锁定,需要先联系仓库维护人员解锁后再推送更新
PR更新后原有评审历史、评论记录都会完整保留,新提交的改动会单独展示,评审人员可以直接看到你针对原有意见做的调整,完全不影响协作流程。
内容的提问来源于stack exchange,提问作者John Little
相关产品推荐
相关产品推荐

