tag - Empujando una sucursal local hasta GitHub
push tags to github (3)
He configurado Git para que cuando ejecute git push
, git push
cambios en mi repositorio de GitHub. Hasta ahora solo tenía una rama maestra.
Sin embargo, ahora he creado una sucursal local y me he comprometido a usarla:
git checkout -b my_new_branch
git commit
Lo que me gustaría hacer ahora es pasar mis cambios en esta rama a GitHub. ¿Acabo de hacer un git push?
Cuando lo configuré por primera vez lo hice:
git config push.default current
Creo que estás buscando el git push origin my_new_branch
de git push origin my_new_branch
, suponiendo que tu control remoto de origen está configurado para acceder a tu repositorio github.
Dependiendo de su configuración de git local, si tiene una sucursal que no es la que clonó o una que existe donde intenta presionar, git no empujará su sucursal local.
Aquí está el mensaje que proporciona:
advertencia: push.default está desactivado; su valor implícito ha cambiado en Git 2.0 de ''emparejar'' a ''simple''. Para silenciar este mensaje y mantener el comportamiento tradicional, use:
git config --global push.default matching
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 empujará ramas locales a las sucursales remotas que ya existen con el mismo nombre.
Desde Git 2.0, Git adopta por defecto el comportamiento "simple" más conservador, que solo empuja la rama actual a la rama remota correspondiente que utiliza ''git pull'' para actualizar la rama actual.
Ver ''git help config'' y buscar ''push.default'' para más información. (el modo "simple" se introdujo en Git 1.7.11. Usa el modo similar "actual" en lugar de "simple" si a veces usas versiones anteriores de Git)
fatal: la rama actual
MyLocalBranch
no tiene una rama ascendente. Para empujar la rama actual y configurar el control remoto como ascendente, use
git push --set-upstream origin MyLocalBranch
Si ha configurado su git para enviarlo a su repositorio maestro de GitHub, no importa con la sucursal que esté, se enviará a su repositorio maestro de GitHub.
Tenga en cuenta que, si muchos desarrolladores trabajan en el mismo repositorio, podría tener un conflicto.