You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git、BitBucket、SourceTree:推送个人远程分支时不更新PR的方法

解决BitBucket推送分支不更新关联PR的问题

BitBucket的PR机制是和远程分支强绑定的——只要PR关联的远程分支有新提交,平台就会自动更新PR内容,这是默认设计,和本地Git的分支跟踪设置(你取消的那个复选框)无关,所以靠取消跟踪解决不了问题。要实现「只更新个人远程分支,不更新关联PR」,可以用下面两种实用方法:

方法一:新建独立分支开发后续改动

这是最稳妥的方案,把原PR分支和新开发分支完全分开:

  • 基于当前的PR分支创建新的开发分支:
    git checkout -b my-feature-wip
    
  • 把新分支推送到远程仓库:
    git push origin my-feature-wip
    
  • 后续所有新改动都在这个my-feature-wip分支上开发、推送,完全不会影响已打开的PR。
  • 如果之后确实需要更新原PR,再把新分支的改动合并到原PR分支后推送即可:
    git checkout original-pr-branch
    git merge my-feature-wip
    git push origin original-pr-branch
    

方法二:临时修改PR的目标分支(仅应急用)

如果不想新建分支,可以临时把PR的目标分支改成一个自己的测试分支(没人关注的分支),这样往原PR分支推送时,PR就不会同步更新。等需要恢复PR的正常状态时,再改回原本的目标分支。但这种操作容易混淆分支关系,只适合临时应急场景。


内容的提问来源于stack exchange,提问作者LeXI0II

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 01:45:44