将本地master*推入github上的*gh-pages分支

 韩晓亮2602918655 发布于 2023-02-12 15:57

我在github和我的本地仓库中创建了一个简单的gh-pages分支.我使用自动页面生成器来创建它使用的5个文件:images javascripts stylesheets index.html params.json

我把它拉到我的本地仓库并将js-markdown-extra.js添加到javascripts,并编辑了index.html以用markdown库创建的编译后的README.md替换"content"部分.

放入一个虚拟的README.md表明它可以完美地工作.

以后来干脆把我的本地主(不)远程GH-页面分支,而不需要修改5个网站的文件.

我还没有办法做到这一点.我通过http://oli.jp/2011/github-pages-workflow/告诉我这可以工作:git push -f origin master:gh-pages

我在一个测试仓库上尝试了这个并且它失败了,导致了404(推送了为降价技巧修复的本地gh页面)

那么没有办法将master 作为gh-pages的子集推

如果失败了,有没有一种简单的方法可以在不删除5个网站文件的情况下将主页合并到本地gh页面?

我知道如何"镜像"所有这些东西,所以5个文件将在回购中,但我想避免那种混乱.

2 个回答
  • 据我所知,您必须切换到本地的gh页面副本.合并为master,然后推送gh-pages

    git checkout gh-pages
    git merge master
    git push origin gh-pages
    

    2023-02-12 15:59 回答
  • 如果我理解正确,您似乎在本地主分支上创建了虚拟自述文件和其他文件,但打算将它们放在gh-pages分支上.如果是这种情况,最安全的选择是将您的主分支合并到gh-pages分支中(假设您没有其他文件在master上,您宁愿不在gh-pages分支上).建议的命令git push -f origin master:gh-pages会将您的本地主分支推送到gh-pages分支.我不太确定你的意思,但是对于vs,因为分支名称只是git中的指针.

    2023-02-12 16:01 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有