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

执行git pull --rebase后本地文件丢失,Vue/Vite部署GitHub Pages遇阻

部署Vue/Vite到GitHub Pages+自定义域名时Git操作失误导致的问题

背景

  • 原本项目部署正常,添加自定义域名后出现异常
  • 参考过Vite项目部署到GitHub Pages、Namecheap自定义域名配置的视频教程
  • 执行一系列Git命令后陷入困境,且本地文件丢失

执行的Git命令及对应结果

  1. npm run build
  2. git add dist -f
  3. git commit -m "adding dist"
  4. git subtree push --prefix dist origin gh-pages

    错误提示:无法推送某些引用到'url',更新被拒绝,因为远程包含你本地没有的内容。通常是因为其他仓库推送了相同的引用。你可能需要先整合远程变更(例如'git pull ...')再重新推送。

  5. git pull
  6. 再次执行git subtree push --prefix dist origin gh-pages

    错误提示:无法推送某些引用到'url',更新被拒绝,因为推送的分支尖端落后于远程对应分支。请切换到该分支并整合远程变更(例如'git pull ...')再重新推送。

  7. git status输出:On branch main, Your branch is ahead of 'origin/main' by 11 commits. (use "git push" to publish your local commits)
  8. git push
  9. git status输出:Your branch is up to date with 'origin/main.'
  10. 再次执行git subtree push --prefix dist origin gh-pages

    错误提示:无法推送某些引用到'url',更新被拒绝,因为推送的分支尖端落后于远程对应分支。请切换到该分支并整合远程变更(例如'git pull ...')再重新推送。

  11. git pull origin main
  12. git pull origin gh-pages
  13. git pull --rebase origin gh-pages

    结果:本地所有文件丢失,回退到Vue/Vite初始项目脚手架状态

当前问题

  • 部署失败,本地文件丢失,亟待解决

仓库链接:AnthonyVNgo/LearnFS


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 03:25:18