我做了一个模板销售网站(gatsby / react),克隆了我的模板GitHub repo,并将远程来源改为一个新的私有repo,推送到这个网站可以正常工作。
我使用npm srcipt "deploy": "gatsby build --prefix-paths && gh-pages -d public"
部署到gh-pages第一次运行这个命令时,它似乎停止了,所以我退出了control c
。现在,当我尝试部署时,我得到错误“fatal:名为'gh-pages'的分支已存在。”git branch -a
显示:x一个三个一个x一个四个一个x一个五个一个
但是gitHub上没有gh-pages分支。
我尝试了rm -rf node_modules/gh-pages/.cache
没有工作。另外,git push origin --delete gh-pages
给出了“错误:无法删除'gh-pages':远程引用不存在””。
我卸载并重新安装gh-pages。
5条答案
按热度按时间f87krz0w1#
我不得不手动删除文件夹
node_modules/.cache/gh-pages
以使部署工作。在此之前我试过
git fetch --prune
,它删除了remotes/origin/gh-page
,我不知道修剪树枝是否是必要的步骤。xwbd5t1u2#
只是手动删除文件夹
node_modules/.cache/gh-pages
工作。r1zhe5dt3#
在Windows上,您可以运行
rm -rf node_modules/.cache/gh-pages
.或手动转到node_modules folder
并删除.cache/gh-pages
。nhaq1z214#
删除gh-pages从node_modules/.cache然后运行:-npm运行部署之后,您的页面将成功发布到gh页面
goqiplq25#
在git hub中创建一个新的仓库,然后按照步骤操作,游戏就结束了!