微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

运行后'致命的:找不到远程参考refs / heads / gh-pages':git push origin:gh-pages

如何解决运行后'致命的:找不到远程参考refs / heads / gh-pages':git push origin:gh-pages

我的gh页未正确更新,因此我决定删除旧版本并推送新副本。 我采取的一些步骤:

1 ,我在这里找到了删除gh-pages的方法

https://webapps.stackexchange.com/questions/8512/how-to-remove-github-pages

2 然后,我运行git push origin :gh-pages Gh页已成功删除

3 我下一步运行:git push origin gh-pages 我知道了:

'fatal: Couldn't find remote ref refs/heads/gh-pages' 

4 试图在本地创建gh页,然后再次按下。 显示README.md。

5 尝试使用npm rm -rf node_modules/gh-pages/ && npm install 来自https://github.com/tschaub/gh-pages/issues/17

但是问题仍然存在,同样的致命错误

其他步骤: 我还配置了发布源设置->“ GitHub Pages”->“ Master”,但似乎没有用。

https://docs.github.com/en/github/working-with-github-pages/creating-a-github-pages-site#creating-your-site

我做错了吗?以前,通过运行“ npm run deploy”可以成功创建gh-pages。所以我不明白怎么了。 任何想法将不胜感激。

解决方法

我终于找到了一种重新发布gh页的方法,那就是

git push origin :gh-pages

下一步,在本地分支中,建立另一个名为gh-pages的分支 然后当前分支指向gh-pages, 运行git push -u origin gh-pages。 (在这里,我还首先运行npm run build在本地构建build文件夹,并提醒它按照npm run deploy文件中的脚本运行package.json。)

经过最后几个步骤后,它不再显示fatal: Couldn't find remote ref refs/heads/gh-pages

但是,这可能仅显示README.md,即使在settingsource已经指向gh-pages,所以我在master之间切换和gh-pages分支,甚至尝试了/doc/(root)文件夹,其中一个最终成功了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。