我制作了一个模板销售网站(使用 Gatsby / React)。我克隆了我的模板 GitHub 仓库,并将远程仓库更改为新的私有仓库,推送操作正常。
我使用 npm 脚本 "deploy": "gatsby build --prefix-paths && gh-pages -d public" 部署到 gh-pages。第一次运行此命令时似乎卡住了,所以我用 "control c" 中止了它。现在,当我尝试部署时,会出现错误 "fatal: A branch named 'gh-pages' already exists."。
"git branch -a" 显示:
remotes/origin/HEAD -> origin/master remotes/origin/gh-pages remotes/origin/master
但是在 GitHub 上没有 gh-pages 分支。
我尝试
我已经卸载并重新安装了 gh-pages。
我使用 npm 脚本 "deploy": "gatsby build --prefix-paths && gh-pages -d public" 部署到 gh-pages。第一次运行此命令时似乎卡住了,所以我用 "control c" 中止了它。现在,当我尝试部署时,会出现错误 "fatal: A branch named 'gh-pages' already exists."。
"git branch -a" 显示:
remotes/origin/HEAD -> origin/master remotes/origin/gh-pages remotes/origin/master
但是在 GitHub 上没有 gh-pages 分支。
我尝试
rm -rf node_modules/gh-pages/.cache
,但没有起作用。
同时,我用 git push origin --delete gh-pages
,结果显示:"error: unable to delete 'gh-pages': remote ref does not exist"。我已经卸载并重新安装了 gh-pages。
gh-pages
分支时尝试运行gh-pages
命令导致的。我切换回master
来解决问题。 - ggorlen