执行git pull --rebase后本地文件丢失,Vue/Vite部署GitHub Pages遇阻
部署Vue/Vite到GitHub Pages+自定义域名时Git操作失误导致的问题
背景
- 原本项目部署正常,添加自定义域名后出现异常
- 参考过Vite项目部署到GitHub Pages、Namecheap自定义域名配置的视频教程
- 执行一系列Git命令后陷入困境,且本地文件丢失
执行的Git命令及对应结果
npm run buildgit add dist -fgit commit -m "adding dist"git subtree push --prefix dist origin gh-pages错误提示:无法推送某些引用到'url',更新被拒绝,因为远程包含你本地没有的内容。通常是因为其他仓库推送了相同的引用。你可能需要先整合远程变更(例如'git pull ...')再重新推送。
git pull- 再次执行
git subtree push --prefix dist origin gh-pages错误提示:无法推送某些引用到'url',更新被拒绝,因为推送的分支尖端落后于远程对应分支。请切换到该分支并整合远程变更(例如'git pull ...')再重新推送。
git status输出:On branch main, Your branch is ahead of 'origin/main' by 11 commits. (use "git push" to publish your local commits)git pushgit status输出:Your branch is up to date with 'origin/main.'- 再次执行
git subtree push --prefix dist origin gh-pages错误提示:无法推送某些引用到'url',更新被拒绝,因为推送的分支尖端落后于远程对应分支。请切换到该分支并整合远程变更(例如'git pull ...')再重新推送。
git pull origin maingit pull origin gh-pagesgit pull --rebase origin gh-pages结果:本地所有文件丢失,回退到Vue/Vite初始项目脚手架状态
当前问题
- 部署失败,本地文件丢失,亟待解决
仓库链接:AnthonyVNgo/LearnFS
内容的提问来源于stack exchange,提问作者AntAnt
相关产品推荐
相关产品推荐

