Sim. Eu criei um novo aplicativo heroku: heroku create myapp. Mas eu tenho outro aplicativo no heroku. Eu só quero mudar o git master para o novo aplicativo. Para que eu possa dizer git push heroku master. E o código será carregado no novo aplicativo, não no antigo.
Apenas segui essa abordagem e parece ser a maneira correta ATUAL de fazer isso.
Joe
1
Como não houve uma resposta correta designada pelo OP e essa resposta é, em geral, a resposta à pergunta do OP e tem mais votos positivos do que a resposta "principal" acima, por que essa resposta ainda é mostrada abaixo da resposta menos aceita? Obrigado.
Devon Kiss
5
Não há necessidade nem de remover o antigo remoto git. heroku git:remote -a appname- substituirá o antigo perfeitamente.
Alexey Volodko
101
Supondo que seu controle remoto atual tenha o nome origin:
heroku https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
heroku https://git.heroku.com/############.git (push)
origin https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
origin https://github.com/#######/#####.git (push)
Você pode ter quantos branches desejar, como um repositório git regular, mas de acordo com a documentação do heroku, qualquer branch diferente masterserá ignorado.
Ramos enviados para o Heroku que não sejam o mestre serão ignorados. Se estiver trabalhando em outro branch localmente, você pode mesclar para master antes de enviar ou especificar que deseja enviar seu branch local para um master remoto.
Isso significa que você pode enviar o que quiser, mas seu aplicativo no heroku sempre apontará para o branch master.
Mas, se você tiver dúvidas sobre como criar branches e trabalhar com o git, você deve verificar esta outra questão
O que você quer dizer com isso? por change the git mastervocê quer dizer altera arquivos e, em seguida, efetua o commit e empurra para ele? renomear? O que exatamente você está tentando fazer?
Felipe Sabino
1
Acabei de ver seu comentário sobre a questão, você está tendo problemas com remoto, e não com branches ... veja a resposta do @Abizern :)
Felipe Sabino
1
aqui está uma resposta melhor encontrada nos documentos do Git.
Se você tiver vários aplicativos no heroku e quiser adicionar alterações a um aplicativo específico, execute o seguinte comando:
heroku git: remote -a appname
e execute o seguinte. 1) git add. 2) git commit -m "changes" 3) git push heroku master
Respostas:
Se você estiver trabalhando no
heroku
controle remoto (padrão):Se você deseja especificar um controle remoto diferente, use o
-r
argumento:EDITAR: obrigado a Алексей Володько Por apontar que não há necessidade de excluir o controle remoto antigo.
fonte
heroku git:remote -a appname
- substituirá o antigo perfeitamente.Supondo que seu controle remoto atual tenha o nome
origin
:Exclua a referência remota atual com
Adicione o novo controle remoto
empurrar para o novo domínio
O
-u
irá configurar isso como rastreado.fonte
The -u will set this up as tracked.
Obrigado!Isso funcionou para mim:
Este antigo url heroku de substituição.
Você pode verificar com:
fonte
Ver URLs remotos
> git remote -v
Remover URL remoto Heroku
> git remote rm heroku
Definir novo URL Heroku
> heroku git:remote -a ############
E você está pronto.
fonte
Você pode ter quantos branches desejar, como um repositório git regular, mas de acordo com a documentação do heroku, qualquer branch diferente
master
será ignorado.http://devcenter.heroku.com/articles/git
Isso significa que você pode enviar o que quiser, mas seu aplicativo no heroku sempre apontará para o branch master.
Mas, se você tiver dúvidas sobre como criar branches e trabalhar com o git, você deve verificar esta outra questão
fonte
change the git master
você quer dizer altera arquivos e, em seguida, efetua o commit e empurra para ele? renomear? O que exatamente você está tentando fazer?aqui está uma resposta melhor encontrada nos documentos do Git.
Isso mostra o que é o controle remoto heroku:
$ git remote get-url heroku
Encontrado aqui: https://git-scm.com/docs/git-remote Também nesse documento está um set-url, se você precisar alterá-lo.
fonte
Se você tiver vários aplicativos no heroku e quiser adicionar alterações a um aplicativo específico, execute o seguinte comando: heroku git: remote -a appname e execute o seguinte. 1) git add. 2) git commit -m "changes" 3) git push heroku master
fonte