empujar una rama 'sin marcar'


86

Quiero impulsar una rama (no la actual) sin tener que verificarla primero, ¿cómo puedo lograrlo?

así es como lo haría:

#currently in master
git checkout feature
git push origin feature
git checkout master

pero verificar la función puede causar conflictos, ¿no puedo simplemente empujar otra rama que la actual?


Posiblemente relacionado con una solución diferente: stackoverflow.com/questions/51342767/…
Xun Yang

4
Tenga en cuenta que existe un riesgo asociado con esta práctica: si tiene ganchos de inserción , se ejecutarán en su rama actual en lugar de en la rama que desea insertar.
Xun Yang

Respuestas:


148

Simplemente:

git push origin feature:feature

4
¿Es necesario escribir feature:featureo podrías simplemente escribir git push origin feature?
Glemi

4
@Glemi No, es opcional; consulte el bit refspec en el manual .
trojanfoe

No funciona para mí, diciendo error: src refspec dev no coincide con ningún // error: no se pudieron enviar algunas referencias
toioioi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.