Git push no crea una twig remota, empuja para dominar

Tengo un problema en el que trato de enviar una sucursal local a una sucursal remota para poder crear una request de extracción en el maestro. Estoy usando:

git push origin brachname

Esto parece fallar, y en su lugar está presionando a la twig remota maestra (que no es genial). Si hago reference explícita a las twigs local y remota (es decir, nombre de twig: nombre de twig), funciona bien. Parece que o tengo algo mal con mi configuration de git, o hay algo mal con la forma en que estoy creando mis sucursales locales.

Cualquier ayuda sería apreciada.

Parece que estás en la twig master e intenta empujarlo a otra twig.

¿Cómo se puede presionar a un nombre de twig diferente?

Establecer / actualizar la twig de seguimiento

git <1.8:
git branch --set-upstream branch_name remote/branch_name

git> 1.8:
git branch branch_name --set-upstream-to remote/branch_name

Su información de seguimiento actual está dentro de su file .git/config


Crea una nueva twig con el nombre deseado

 git checkout -b <new_branch> git push origin <new_branch> 

git enviará a la sucursal remota su nombre de sucursal actual (suponiendo que no haya cambiado la twig de seguimiento)


Cambiar el nombre de la twig (por lo que la twig de seguimiento también se actualizará)

O puede usar el modificador -u:
git branch branch_name -u remote/branch_name


Prueba el siguiente

  git push -u origin <branch_name> 

Si tiene permiso para enviar una sucursal local al repository remoto, debe pasar por