empurre um branch 'não verificado'

86

Quero empurrar um branch (não o atual) sem ter que verificar primeiro, como posso fazer isso?

é assim que eu faria:

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

mas verificar o recurso pode causar conflitos, não posso simplesmente empurrar outro branch que o atual?

BiAiB
fonte
Possivelmente relacionado com uma solução diferente: stackoverflow.com/questions/51342767/…
Xun Yang
4
Observe que há um risco associado a esta prática: se você tiver push hooks , eles serão executados em seu branch atual em vez de no branch que você deseja enviar.
Xun Yang

Respostas:

148

Simplesmente:

git push origin feature:feature
trojanfoe
fonte
4
É necessário escrever feature:featureou você poderia apenas escrever git push origin feature?
Glemi
4
@Glemi Não, é opcional; verifique o bit refspec no manual .
trojanfoe
Não funciona para mim, dizendo o erro: src refspec dev não corresponde a nenhum // erro: falha ao enviar alguns refs
toioioi