Como configurar um branch git para empurrar para um controle remoto com um nome de ramificação diferente e extrair um URL completamente diferente

Meu repositório local do git precisa extrair de um servidor. Em seguida, ele precisa enviar uma ramificação específica para um repositório de revisão com um nome de ramificação diferente em um servidor diferente.

Algo como: Puxar tudo de PullOnlyRepo no Server1 (vamos chamar essa origem talvez?) Empurre o hotfix Branch para ReivewRepo com nome de ramificação JistChanges no Server2.

Agora git config -l mostra:

remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=<URL for Server1>
remote.origin.pushurl=no_push (this shouldn't matter since it is a pull only repo)
branch.production.remote=origin
branch.production.merge=refs/heads/production
remote.review.url=<URL for Server2>
remote.review.fetch=+refs/heads/*:refs/remotes/review/*

git pull faz o que eu quero (busco mudanças do lugar correto no Server1 e as funço na minha árvore de trabalho).

No entanto git push não. Para conseguir o que eu quero, tenho que fazer

git push review hotfix:JistChanges

Existe alguma maneira de fazer git pull fazer isso sem ter que colocar o material extra?

Existem algumas perguntas já configuradas para que sua filial local envie um controle remoto com um nome de ramificação diferente. No entanto, eles também mudam o upstream e de onde vem o pull.

questionAnswers(2)

yourAnswerToTheQuestion