Git Push操作出现错误,GitHub提示master分支有近期推送该如何解决?
对应提示截图:
该提示不属于推送错误,是GitHub的标准功能引导,具体原因和处理方案如下:
原因说明
- 首次向未初始化的空白GitHub仓库推送master分支代码时,GitHub会自动弹出该引导提示,目的是引导用户基于最新提交发起跨分支合并请求,属于正常的功能指引,不是推送失败的报错
- 提示后半段的内容仅为状态通知,告知你master分支在2分钟前有新的推送记录,无错误含义
- 触发该提示的核心前提是你创建GitHub远端仓库时没有勾选生成README、LICENSE、.gitignore等初始化文件,远端仓库为完全空白状态
处理方案
方案1:无需发起PR,直接确认推送结果
直接点击仓库名称回到仓库首页,即可看到推送的代码已经正常同步到远端,直接忽略该提示即可。如果需要关闭后续同类引导,可在远端仓库手动添加README.md等初始化文件,引导提示会自动消失。
方案2:需要发起PR合并代码
直接点击「Compare & pull request」按钮,填写PR标题、变更说明,指定对应审核人员后即可发起合并请求,待审核通过后即可完成代码合并操作。
方案3:实际推送失败的排查方案
如果你确认代码没有正常同步到远端,执行以下步骤排查:
- 执行
git branch -vv检查本地分支绑定的上游仓库地址是否正确,若绑定地址错误,执行git remote set-url origin <你的GitHub仓库地址>修正后重新推送 - 若本地和远端提交存在冲突,执行
git pull origin master拉取远端最新代码,解决冲突后重新执行git push origin master推送 - 联系仓库管理员确认你拥有对应仓库的推送权限
内容的提问来源于stack exchange,提问作者Pushkar Dangi
相关产品推荐
相关产品推荐


