You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Git仓库的子目录部署至Heroku平台

只部署Git仓库的dist子目录到Heroku的方法

别担心,git subtree其实是Git官方正式支持的命令哦,从Git 1.7.11版本开始就已经纳入标准功能了,可能只是你没找到正确的使用方式~下面就一步步教你实现只把dist目录部署到Heroku:

  • 第一步:确保已关联Heroku远程仓库
    如果还没给本地仓库添加Heroku远程地址,先执行这条命令(把your-app-name替换成你的Heroku应用名称):

    heroku git:remote -a your-app-name
    
  • 第二步:推送dist目录到Heroku
    直接用git subtree命令把dist子目录的内容推送到Heroku的主分支(现在Heroku默认主分支是main,如果你的仓库用的是master就替换成master):

    git subtree push --prefix dist heroku main
    

    这条命令的作用是,把本地仓库中dist目录下的所有内容,作为根目录推送到Heroku的远程仓库里,完全不会上传源码、README这些无关文件,正好符合你的需求。

  • 可选:设置命令别名简化操作
    要是觉得每次敲这么长的命令太麻烦,可以给它设置一个别名,以后一键部署:

    git config alias.heroku-deploy 'subtree push --prefix dist heroku main'
    

    之后只要在终端敲git heroku-deploy就能完成部署啦~

内容的提问来源于stack exchange,提问作者youngStupidQuestionGod

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:57:45