GitHub推送项目失败,首次推送正常后续更新推送报错如何解决?
Git更新推送失败解决方法
- 本地分支落后于远程分支
首次推送后如果有其他提交记录同步到远程仓库,本地未同步最新代码就会推送失败,先执行拉取合并操作:git pull origin 对应分支名(通常为main或master)
如果拉取过程中出现代码冲突,手动修改冲突文件后执行git add 冲突文件名、git commit提交修复,之后再执行推送命令即可:git push origin 对应分支名 - 确认覆盖远程内容可强制推送
注意:该操作会直接覆盖远程仓库的所有提交记录,仅在确认本地版本为最终正确版本时使用
命令如下:git push -f origin 对应分支名 - 检查远程仓库配置与权限
先执行命令查看当前绑定的远程仓库地址是否正确:git remote -v
如果地址有误,用以下命令修改:git remote set-url origin 你的GitHub仓库地址
地址无误仍推送失败的话,检查Git绑定的GitHub权限:SSH方式推送需确认本地SSH密钥已添加到GitHub账号,HTTPS方式推送需确认使用的身份验证令牌(Token)权限有效。 - 检查本地与远程分支绑定关系
本地分支未和远程分支建立关联也会导致推送失败,执行以下命令绑定即可:git branch --set-upstream-to=origin/远程分支名 本地分支名
绑定完成后后续可直接执行git push完成推送。
你提供的命令执行窗口截图可对应上述方案逐一排查。
内容的提问来源于stack exchange,提问作者Arik Tatievski
相关产品推荐
相关产品推荐

