分支B显示落后1次提交且关联已删除分支PR,如何解决?
问题解决步骤
本地同步分支B与主分支
- 切换到主分支并拉取最新代码:
git checkout maingit pull origin main - 切换到分支B:
git checkout branchB - 将分支B变基到主分支(若出现冲突,解决冲突后执行
git add .,再运行git rebase --continue完成变基):git rebase main - 推送更新后的分支B到远程(若担心覆盖他人修改,改用更安全的
git push origin branchB --force-with-lease):git push origin branchB --force
清理远程无效引用(若上述操作后问题仍存在)
- 查看远程所有引用,确认是否存在PR#1相关的残留引用:
git ls-remote --refs origin - 删除PR#1的残留引用(替换为实际的引用路径,比如
refs/pull/1/head):git push origin :refs/pull/1/head
平台页面刷新
完成本地操作后,刷新Git平台上分支B的页面,即可消除“落后1次提交”的错误提示。
内容的提问来源于stack exchange,提问作者Raifa
相关产品推荐
相关产品推荐

