tipos tag remove practices how etiquetas crear best git github git-push

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.