Git 致命:名为'的分支;gh页面';已经存在

Git 致命:名为'的分支;gh页面';已经存在,git,github,gatsby,Git,Github,Gatsby,我制作了一个模板销售网站(盖茨比/react)。我克隆了我的模板GitHub repo,并将远程来源更改为一个新的私有repo,将其推到合适的位置 我使用npm srcipt“deploy”部署到gh页面:“盖茨比构建——前缀路径和&gh页面-d public” 我第一次运行这个命令时,它似乎暂停了,所以我控制c'd退出它。现在,当我尝试部署时,出现错误“致命:名为“gh pages”的分支已经存在。” git分支-a显示: remotes/origin/HEAD->origin/master

我制作了一个模板销售网站(盖茨比/react)。我克隆了我的模板GitHub repo,并将远程来源更改为一个新的私有repo,将其推到合适的位置

我使用npm srcipt
“deploy”部署到gh页面:“盖茨比构建——前缀路径和&gh页面-d public”
我第一次运行这个命令时,它似乎暂停了,所以我
控制c
'd退出它。现在,当我尝试部署时,出现错误“致命:名为“gh pages”的分支已经存在。”

git分支-a
显示:
remotes/origin/HEAD->origin/master
remotes/origin/gh页面
remotes/origin/master

但gitHub上没有gh pages分支

我尝试了
rm-rf node_modules/gh pages/.cache
无法工作。 另外,
git push origin——删除给出
错误:无法删除“gh页”:远程引用不存在


我卸载并重新安装了gh页面。

我必须手动删除node_modules/.cache/gh页面才能使部署正常工作


在此之前,我尝试过“git fetch--prune”,它删除了“remotes/origin/gh页面”。我不知道修剪分支是否是必要的步骤。

在windows上,您可以运行
rm-rf node\u modules/.cache/gh pages
。或者手动转到
node\u modules文件夹
并删除
.cache/gh页面

只需手动删除node\u modules/.cache/gh页面就可以了

我还应该显示更多代码吗?因此您保留了初始克隆中的.git目录?您是否考虑过创建github模板?然后从模板创建新的回购协议?你可能想看看这个@ksav谢谢你的提示。我想我会把原始回购协议做成一个模板。谢谢你。我删除了缓存,也发布得很好。请不要添加“谢谢”作为答案。一旦你有足够的时间,你将能够找到你觉得有用的东西。