保持.git / HEAD

时间:2018-06-13 17:13:19

标签: node.js git heroku

我想使用git-branch npm模块在代码中检测我的分支,但Heroku不显示.git文件夹,因此git-branch显示错误。 有没有办法让我可以访问该文件? 如果没有,我可以使用解决方法,如复制文件然后恢复它,或类似的东西? 我正在从GitHub自动部署Node.js应用程序。

1 个答案:

答案 0 :(得分:1)

不,没有办法。 Heroku不会将.git文件夹发送到构建版本。 即使保留了该文件夹,您也总会看到master分支,因为它始终是您推送的。

但是,您仍然可以使用dyno metadata功能检索推送的GIT提交(而不是分支),该功能将使用有关您的应用的各种信息设置环境变量。 HEROKU_SLUG_COMMIT将是您部署的提交。