无法创建pull request提示chapter_3与main分支完全相同,如何解决?
问题原因
你出现这个提示的核心原因是chapter_3分支和main分支的提交记录、文件内容没有任何差异,大概率是你之前执行git commit操作时还停留在main分支,切换到chapter_3分支后没有做新的内容变更就直接推送了。
解决操作
- 第一步,切换到
chapter_3分支:
git checkout chapter_3
- 第二步,制造内容差异,两种方案二选一即可:
- 实际修改项目内任意文件,比如调整代码内容、新增注释、补充文档,或者新增一个空的测试文件
- 不需要修改实际文件的话,直接提交空commit:
git commit --allow-empty -m "chore: add empty commit for PR" - 第三步,将变更推送到远程
chapter_3分支:
git add . # 如果你选了第二种空commit方案,不需要执行上面的git add和下面的普通commit命令 git commit -m "chore: update chapter3 content" git push origin chapter_3
- 第四步,回到Pull Request创建页面刷新,系统就可以检测到两个分支的差异,正常完成PR创建即可。
内容的提问来源于stack exchange,提问作者user16725460
相关产品推荐
相关产品推荐

