You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将重写的无模板Angular项目推送到已有GitHub仓库?

解决GitHub推送失败的方案

报错提示远程仓库存在本地未同步的内容,导致推送被拒绝,以下是两种常见解决方式:

方式一:合并远程历史后推送(保留旧项目记录)

如果需要保留原Angular支付模板的历史记录,将新开发的无模板版本与远程代码合并:

  • 拉取远程main分支最新代码:
    git pull origin main
    
  • 若出现代码冲突,手动解决冲突后,提交合并结果:
    git add .
    git commit -m "合并远程历史与新开发版本"
    
  • 再次推送代码:
    git push origin main
    

方式二:强制覆盖远程仓库(完全替换为新版本)

如果不需要保留原项目的历史记录,直接用本地新开发的无模板版本覆盖远程仓库:

  • 执行更安全的强制推送命令(个人仓库推荐使用,多人协作需确认无他人未同步提交):
    git push origin main --force-with-lease
    
  • 若上述命令执行失败,可使用直接强制推送(风险更高,需谨慎):
    git push origin main --force
    

注意:强制推送会彻底覆盖远程仓库对应分支的内容,多人协作场景下务必确认没有其他开发者的未提交代码,避免数据丢失。

内容的提问来源于stack exchange,提问作者Juan Diego Arteaga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 12:55:25