Bootcamp预作业:GitHub与本地分支对比无差异,无法发起Pull Request
解决GitHub分支对比无内容+本地同步显示up to date的问题
可能的原因
出现这种情况大概率是以下两种原因之一:
- 你本地的
feature/starter-code分支与远程main分支代码完全一致,没有任何差异 - 分支名称有误(作业指引里是
feature/starter-code,你可能误写成feature/starter)
具体解决步骤
核对分支名称
执行命令查看本地所有分支:git branch确认是否存在
feature/starter-code分支。如果分支名称错误,先切换到正确分支并推送到远程:git checkout feature/starter-code git push origin feature/starter-code制造分支差异(作业要求的必要前提)
如果两个分支确实无差异,你需要手动创建一个修改来生成可对比内容:- 切换到
feature/starter-code分支:git checkout feature/starter-code - 修改任意文件(比如在README.md末尾添加一行测试文本)
- 提交并推送修改:
git add . git commit -m "add test change to trigger PR comparison" git push origin feature/starter-code
- 切换到
重新发起分支对比
回到GitHub仓库页面:- 从顶部分支下拉菜单选择
feature/starter-code - 点击页面上的「Compare & pull request」按钮,此时就能看到分支间的差异并正常发起PR了
- 从顶部分支下拉菜单选择
额外检查项
- 确保本地
main分支已经拉取了远程最新内容:git checkout main git pull origin main
内容的提问来源于stack exchange,提问作者GHBond007
相关产品推荐
相关产品推荐

