我想使用git-branch
npm模块在代码中检测我的分支,但Heroku不显示.git文件夹,因此git-branch
显示错误。
有没有办法让我可以访问该文件?
如果没有,我可以使用解决方法,如复制文件然后恢复它,或类似的东西?
我正在从GitHub自动部署Node.js应用程序。
答案 0 :(得分:1)
不,没有办法。 Heroku不会将.git
文件夹发送到构建版本。
即使保留了该文件夹,您也总会看到master
分支,因为它始终是您推送的。
但是,您仍然可以使用dyno metadata功能检索推送的GIT提交(而不是分支),该功能将使用有关您的应用的各种信息设置环境变量。 HEROKU_SLUG_COMMIT
将是您部署的提交。