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

使用create-react-app创建的项目推送到GitHub仅生成README文件如何解决

问题原因

该问题通常由三类原因导致:本地项目与远程GitHub仓库属于两个独立Git历史、本地与远程分支对应关系不匹配、本地代码未完成提交操作。

解决步骤

  • 进入本地React项目根目录,打开终端执行以下命令,确认所有代码已提交:
# 查看当前Git状态,确认是否存在未跟踪/未提交的文件
git status
# 将所有项目文件加入暂存区
git add .
# 提交代码变更
git commit -m "提交完整React项目代码"
  • 确认本地绑定的远程仓库地址正确:
# 查看当前绑定的远程仓库地址
git remote -v

如果输出的地址不是目标GitHub仓库地址,执行以下命令修改:

git remote set-url origin 替换为你自己的GitHub仓库地址
  • 处理独立仓库历史合并问题
    如果此前推送时提示fatal: refusing to merge unrelated histories错误,执行以下命令拉取远程内容并允许合并无关历史:
# 如果你的远程仓库默认分支为master,将下方的main替换为master
git pull origin main --allow-unrelated-histories
  • 推送代码到远程仓库
# 同样如果远程分支为master就替换为master
git push origin main

额外排查项

如果完成以上操作后代码仍未上传成功,检查项目根目录下的.gitignore文件,确认没有错误配置src、public等项目核心目录的忽略规则,修改后重新提交推送即可。

内容的提问来源于stack exchange,提问作者Darius

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 18:27:05