提交变更至Angular GitHub Pages失败,如何解决?
解决Angular GitHub Pages推送失败问题
先拉取远程gh-pages分支最新内容,解决同步冲突:
执行命令git pull origin gh-pages,如果出现文件冲突,手动合并冲突后再提交变更。确认Angular构建配置正确:
运行正确的构建命令生成GitHub Pages适配的产物,比如:ng build --prod --base-href="/angularPage/"
(注意--base-href的值要和你的GitHub仓库名称一致),构建完成后将dist目录下的所有文件添加到gh-pages分支中。检查分支与权限:
- 查看本地分支:
git branch,如果没有gh-pages分支,执行git checkout -b gh-pages创建; - 确认远程存在gh-pages分支,若不存在,执行
git push -u origin gh-pages推送创建; - 确保你对目标GitHub仓库拥有写入权限,若没有联系仓库所有者添加权限。
- 查看本地分支:
清理缓存并重新提交:
删除本地dist目录,重新执行构建命令,然后依次执行:git add .git commit -m "更新GitHub Pages内容"git push origin gh-pages验证远程地址正确性:
执行git remote -v查看origin地址,确认是https://github.com/Savalan11/angularPage.git,若地址错误,执行git remote set-url origin https://github.com/Savalan11/angularPage.git修正。
内容的提问来源于stack exchange,提问作者Savalan Suleymanli
相关产品推荐
相关产品推荐

