React构建的GitHub Pages仓库本地克隆后缺失自定义TypeScript代码求助
问题分析与解决方案
这完全和
master(或main)、gh-pages分支的分工有关:- 用
gh-pages分支部署GitHub Pages时,这个分支只存项目打包后的静态资源(也就是npm run build生成的build文件夹内容),不会包含你的自定义TypeScript源码、开发配置文件这些内容。 - 你的所有自定义代码实际上存在
master(或是现在主流的main)分支里,你克隆仓库时默认拉取的可能是gh-pages分支,自然看不到自己写的代码。
- 用
解决步骤:
- 打开你的GitHub仓库页面,确认主分支的名称(比如
main或master)。 - 本地切换到主分支:
如果本地没有该分支,先拉取再切换:git checkout main # 主分支是master的话就写 git checkout mastergit fetch origin main git checkout main - 切换完成后就能看到你所有的自定义TS代码和修改记录了。
- 打开你的GitHub仓库页面,确认主分支的名称(比如
补充说明:
多数人部署React到GitHub Pages时,会用gh-pages包自动把build产物推到gh-pages分支,源代码始终保留在主分支——这样既能让GitHub Pages读取静态文件展示网站,又能在主分支正常维护开发代码。你当时应该就是用了这种部署方式,只是时间久了忘了分支的分工逻辑。
内容的提问来源于stack exchange,提问作者Grand Skunk
相关产品推荐
相关产品推荐

