Dependiendo de la configuración de git local, si tiene una rama comprobada que no es la que clonó o una que existe donde está tratando de presionar, git no presionará su sucursal local.
advertencia: push.default no está configurado; su valor implícito ha cambiado en Git 2.0 de 'coincidencia' a 'simple'. Para silenciar este mensaje y mantener el comportamiento tradicional, use:
git config --global push.default coincidencia
Para silenciar este mensaje y adoptar el nuevo comportamiento ahora, use:
git config --global push.default simple
Cuando push.default se establece en 'matching', git enviará ramas locales a las ramas remotas que ya existen con el mismo nombre.
Desde Git 2.0, Git adopta de forma predeterminada el comportamiento 'simple' más conservador, que solo empuja la rama actual a la rama remota correspondiente que 'git pull' usa para actualizar la rama actual.
Consulte 'git help config' y busque 'push.default' para obtener más información. (el modo 'simple' se introdujo en Git 1.7.11. Use el modo similar 'actual' en lugar de 'simple' si a veces usa versiones anteriores de Git)
fatal: la rama actual MyLocalBranch
no tiene rama ascendente. Para impulsar la rama actual y configurar el control remoto como ascendente, use
git push --set-upstream origin MyLocalBranch
push.default
configuración, sí,git push
empujará la rama actual al origen, que es su repositorio de github, suponiendo que haya clonado desde allí. (Podrías especificar un control remoto diferente conbranch.my_new_branch.remote
si quisieras). Entonces, ¿probaste esto y no funcionó?