Não quero carregar meu aplicativo para o domínio errado.
Como posso alterar o branch master do git no git?
Não quero carregar meu aplicativo para o domínio errado.
Como posso alterar o branch master do git no git?
Respostas:
Se você estiver trabalhando no heroku
controle remoto (padrão):
heroku git:remote -a [app name]
Se você deseja especificar um controle remoto diferente, use o -r
argumento:
heroku git:remote -a [app name] -r [remote]
EDITAR: obrigado a Алексей Володько Por apontar que não há necessidade de excluir o controle remoto antigo.
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
git remote rm origin
Adicione o novo controle remoto
git remote add origin <URL to new heroku app>
empurrar para o novo domínio
git push -u origin master
O -u
irá configurar isso como rastreado.
The -u will set this up as tracked.
Obrigado!
Isso funcionou para mim:
git remote set-url heroku <repo git>
Este antigo url heroku de substituição.
Você pode verificar com:
git remote -v
Ver URLs remotos
> git remote -v
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)
Remover URL remoto Heroku
> git remote rm heroku
Definir novo URL Heroku
> heroku git:remote -a ############
E você está pronto.
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
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
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.
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