git 致命错误:名为“gh-pages”的分支已存在

6mw9ycah  于 2022-12-17  发布在  Git
关注(0)|答案(5)|浏览(273)

我做了一个模板销售网站(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。

f87krz0w

f87krz0w1#

我不得不手动删除文件夹node_modules/.cache/gh-pages以使部署工作。
在此之前我试过git fetch --prune,它删除了remotes/origin/gh-page,我不知道修剪树枝是否是必要的步骤。

xwbd5t1u

xwbd5t1u2#

只是手动删除文件夹node_modules/.cache/gh-pages工作。

r1zhe5dt

r1zhe5dt3#

在Windows上,您可以运行rm -rf node_modules/.cache/gh-pages .或手动转到node_modules folder并删除.cache/gh-pages

nhaq1z21

nhaq1z214#

删除gh-pagesnode_modules/.cache然后运行:-npm运行部署之后,您的页面将成功发布到gh页面

goqiplq2

goqiplq25#

在git hub中创建一个新的仓库,然后按照步骤操作,游戏就结束了!

相关问题