删除h-pages分支



我遇到了一个问题,https://lindsayreiner.github.io (https://github.com/lindsayreiner/lindsayreiner.github.io)部署的投资组合页面在从我的本地分支推送更改后没有更新。

我发现这个堆栈溢出讨论准确地描述了我的问题,但为了解决这个问题,我遵循了第二个答案中的建议:

git push origin :gh-pages
git push origin gh-pages

给我一个错误,gh-pages分支不存在。

所以现在我的部署没有反映存储库中的代码库,而且我没有gh-pages分支。

我如何恢复我的gh-pages分支,并得到我的部署,以符合我的仓库中的代码?

在删除gh-pages分支之前,我已经尝试在GitHub网站上更新我的index.html文件,这没有做任何事情,我也清除了我的缓存,并进行了硬重新加载,也没有做任何事情。

你应该能够从你的GitHub仓库查询最近的推送事件:

curl -u "username:PersonalAccessToken" -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/RepoOwner/Repo/events

RepoOwnerRepo替换为您的GitHub帐户和存储库名称。

查找与SHA1匹配的DeleteEvent,并尝试获取它(git fetch SHA1,将SHA1替换为实际的SHA值)。

:

git switch -c gh_pages SHA1
git push -u origin gh_pages

最新更新