Assuma o controle do seu repositório Heroku Git

Você pode usar o plug- in heroku-repo para obter acesso bruto ao repositório Git de seu aplicativo Heroku.

Instale o plugin executando:

$ heroku plugins:install https://github.com/lstoll/heroku-repo.git

Depois de instalado, você terá vários comandos no reponamespace.

Aqui estão alguns que achei úteis:

  • Baixe o repositório Git como um arquivo (útil quando você não pode clonar do Heroku)
$ heroku repo:download -a appname
  • GC o repo (no Heroku)
$ heroku repo:gc -a appname
  • Redefina o repo e carregue um repositório vazio (meu favorito :))
$ heroku repo:reset -a appname

Com isso, agora você tem uma saída quando seu repositório Heroku fica bagunçado por qualquer motivo. Você pode apenas começar de novo 🙂heroku repo:reset

Outro aplicativo legal (mas possivelmente inútil) do plugin é implementar de forma limpa um aplicativo totalmente diferente em sua instância Heroku existente, sem deixar nenhum commit pendurado.

Vamos começar com um novo aplicativo Heroku:

$ heroku create shell

Implante um aplicativo nele

$ cd a-hip-app
$ git push shell HEAD
:master

Agora, você pode implantar de forma limpa um aplicativo totalmente diferente na mesma instância depois de fazer um repo:reset

$ heroku repo:reset -a shell
$ cd a
-hipper-app
$ git push shell HEAD
:master

Ai está.

Acho que isso deve se tornar parte do cinturão de ferramentas central do Heroku.
Confira no GitHub: https://github.com/lstoll/heroku-repo . Além disso, recomendo que você olhe seu código-fonte para ver como funciona. É apenas um arquivo, e achei muito legal.

Consulte Mais informação