推送代码至GitHub现有仓库遇Failed to push some refs错误求解决
解决GitHub推送"Failed to push some refs"错误的方法
步骤1:拉取远程最新代码并合并
因为你在网页端修改了远程仓库,本地仓库的提交历史和远程已经不一致,先把远程的最新变更同步到本地:
打开终端进入项目目录,执行:
git pull origin 你的分支名
如果默认分支是main就替换成main,是master就用master
如果合并时出现冲突,打开冲突文件,找到<<<<<<<、=======、>>>>>>>标记的冲突部分,手动修改保留需要的内容,保存后执行:
git add . git commit -m "解决合并冲突"
步骤2:重新推送本地代码
合并完成后,再推送你的本地提交:
git push origin 你的分支名
备选方案(谨慎使用)
如果你确认本地代码是最终正确版本,且不需要保留远程的相关变更,可以用强制推送(会直接覆盖远程仓库内容,务必确认后操作):
git push -f origin 你的分支名
内容的提问来源于stack exchange,提问作者SUNNY
相关产品推荐
相关产品推荐

