'fatal:Couldn't find remote ref refs/heads/gh-pages' after running:git push origin:gh-pages

vxbzzdmp  于 12个月前  发布在  Git
关注(0)|答案(5)|浏览(126)

我的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/17npm 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”之前.所以我不明白什么是错的.任何想法将不胜感激.

atmip9wb

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

vddsk6oq

vddsk6oq2#

我终于找到了一个重新出版gh-page的方法,那是

git push origin :gh-pages

字符串
下一步,在本地分支中,构建另一个名为: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,即使在settingsource已经指向gh-pages,所以我在mastergh-pages分支之间切换,甚至尝试了/doc/(root)文件夹,其中一个finanlly工作。

cqoc49vn

cqoc49vn3#

我遇到了同样的问题,通过从node_modules和package.json文件中删除gh-pages解决了这个问题。

guz6ccqo

guz6ccqo4#

因此,您可以使用gh-pages-clean命令。

von4xj4u

von4xj4u5#

1.创建仓库并推送项目2. use @Yuvaraj的答案将成功发布。

相关问题