No quiero subir mi aplicación al dominio incorrecto.
¿Cómo puedo cambiar la rama git master en git?
No quiero subir mi aplicación al dominio incorrecto.
¿Cómo puedo cambiar la rama git master en git?
Respuestas:
Si está trabajando en el heroku
control remoto (predeterminado):
heroku git:remote -a [app name]
Si desea especificar un control remoto diferente, use el -r
argumento:
heroku git:remote -a [app name] -r [remote]
EDITAR: gracias a Алексей Володько por señalar que no es necesario eliminar el antiguo control remoto.
heroku git:remote -a appname
- Reemplazará el anterior muy bien.
Suponiendo que su control remoto actual se llame origin
entonces:
Elimina la referencia remota actual con
git remote rm origin
Agregar el nuevo control remoto
git remote add origin <URL to new heroku app>
empujar a un nuevo dominio
git push -u origin master
El -u
configurará esto como rastreado.
The -u will set this up as tracked.
? ¡Gracias!
Esto funcionó para mí:
git remote set-url heroku <repo git>
Esta url antigua de reemplazo heroku.
Puede consultar con:
git remote -v
Ver URL remotas
> 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)
Eliminar la URL remota de Heroku
> git remote rm heroku
Establecer nueva URL de Heroku
> heroku git:remote -a ############
Y ya está.
Puede tener tantas ramas como desee, como un repositorio de git normal, pero de acuerdo con los documentos de heroku, cualquier rama que master
no sea será ignorada.
http://devcenter.heroku.com/articles/git
Las ramas enviadas a Heroku que no sean el maestro serán ignoradas. Si está trabajando en otra rama localmente, puede fusionar al maestro antes de presionar, o especificar que desea enviar su sucursal local a un maestro remoto.
Esto significa que puede presionar lo que quiera, pero su aplicación en heroku siempre apuntará a la rama maestra.
Pero, si tiene dudas sobre cómo crear ramas y trabajar con git, debe verificar esta otra pregunta
change the git master
Quiere decir archivos de cambios, luego enviarlos y enviarlos? renombrarlo? ¿Qué estás tratando de hacer exactamente?
aquí hay una mejor respuesta encontrada a través de documentos de Git.
Esto muestra lo que es el control remoto heroku:
$ git remoto get-url heroku
Lo encontré aquí: https://git-scm.com/docs/git-remote También en ese documento hay un set-url, si necesita cambiarlo.
Si tiene varias aplicaciones en heroku y desea agregar cambios a una aplicación en particular, ejecute el siguiente comando: heroku git: remote -a appname y luego ejecute lo siguiente. 1) git add. 2) git commit -m "cambia" 3) git push heroku master