使用Git Bash/Git LFS推送Unreal项目至GitHub后仓库为空问题求助
问题核心原因
- 你只执行了
git add将文件加入暂存区,遗漏了提交到本地版本库的关键步骤,导致你此前推送的是没有任何文件记录的空分支 - GitHub新仓库默认分支名为
main,你本地默认分支为master,推送master分支后仓库首页默认展示main分支,自然显示为空
修复步骤
- 先确认暂存区文件符合预期,执行
git status检查是否所有需要上传的Unreal项目文件都已进入「Changes to be committed」列表,排除不需要同步的临时文件 - 提交暂存区内容到本地版本库,执行:
git commit -m "初始化Unreal项目全量文件"
- 验证远程仓库地址是否正确,执行:
git remote -v
如果输出的origin地址不是你的WW001-Main仓库地址,先删除原有地址再重新绑定:
git remote remove origin git remote add origin 你的WW001-Main仓库实际URL
如果地址正确可跳过本步骤
4. 强制推送本地提交覆盖远程默认分支(你已确认可以覆盖原有README文件),执行:
git push -u origin master:main --force
该命令会将本地master分支的内容直接推送到远程main分支并覆盖原有内容
验证操作
- 刷新GitHub仓库页面即可看到所有上传的项目文件
- 本地执行
git status会显示nothing to commit, working tree clean,代表所有文件已同步完成 - 可执行
git lfs ls-files验证大文件是否被LFS正确追踪,避免大文件占用Git普通存储额度
内容的提问来源于stack exchange,提问作者GoldHoard
相关产品推荐
相关产品推荐

