我的gh-pages没有正确更新,所以我决定删除旧版本并推送新版本。我采取了一些步骤:
1我在这里找到了如何删除gh-pages:
https://webapps.stackexchange.com/questions/8512/how-to-remove-github-pages
2然后我运行git push origin :gh-pages
Gh-pages被成功删除。
3下一步我运行:git push origin gh-pages
我得到:
'fatal: Couldn't find remote ref refs/heads/gh-pages'
字符串
4尝试在本地创建gh-pages,然后再次推送。仅显示README.md。
5尝试从https://github.com/tschaub/gh-pages/issues/17到npm rm -rf node_modules/gh-pages/ && npm install
但问题仍然存在,同样的致命错误。
**额外步骤:**我还配置了我的发布源设置->“GitHub Pages”-“Master”,但似乎不起作用。
https://docs.github.com/en/github/working-with-github-pages/creating-a-github-pages-site#creating-your-site
我做错什么了吗?gh-pages成功创建一次没有戏剧通过运行“npm run deploy”之前.所以我不明白什么是错的.任何想法将不胜感激.
5条答案
按热度按时间atmip9wb1#
我是这样解决的
我在
"deploy": "gh-pages -d build"
之前有部署脚本我改成
"deploy": "gh-pages-clean gh-pages -d build"
了然后,我运行
npm run deploy
之后,我将部署脚本更改为之前的状态
"deploy": "gh-pages -d build"
现在,
npm run deploy
vddsk6oq2#
我终于找到了一个重新出版gh-page的方法,那是
字符串
下一步,在本地分支中,构建另一个名为:
gh-pages
的分支,然后当前分支指向gh-pages
,运行git push -u origin gh-pages
。(这里我也先运行npm run build
以在本地构建build
文件夹,并提醒要按照package.json
文件中的脚本运行npm run deploy
。)最后几步后,它没有再次显示
fatal: Couldn't find remote ref refs/heads/gh-pages
。然而,这可能只显示
README.md
,即使在setting
中source
已经指向gh-pages
,所以我在master
和gh-pages
分支之间切换,甚至尝试了/doc
和/(root)
文件夹,其中一个finanlly工作。cqoc49vn3#
我遇到了同样的问题,通过从node_modules和package.json文件中删除gh-pages解决了这个问题。
guz6ccqo4#
因此,您可以使用
gh-pages-clean
命令。von4xj4u5#
1.创建仓库并推送项目2. use @Yuvaraj的答案将成功发布。