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?

BiAiB
fuente
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
trojanfoe
fuente
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