Eu fiz um bom trabalho ("Seu ramo está à frente de 'origem / mestre' em 37 commits".) Que realmente deveria ter entrado em seu próprio ramo e não em master. Esses commits existem apenas na minha máquina local e não foram enviados origin, mas a situação é um pouco complicada porque outros desenvolvedores estão pressionando origin/mastere eu fiz essas alterações.
Como passo retroativamente meus 37 commits locais para uma nova ramificação? Com base nos documentos, parece que git rebase --onto my-new-branch masterou ...origin/masterdeveria fazer isso, mas ambos me deram o erro "fatal: precisava de uma única revisão". man git-rebasenão diz nada sobre como fornecer uma revisão rebasee seus exemplos não o fazem, por isso não tenho idéia de como resolver esse erro.
(Observe que isso não é uma duplicata de Mover trabalho não confirmado existente para uma nova ramificação no Git ou Como mesclar minhas alterações não confirmadas locais em outra ramificação do Git? Pois essas perguntas lidam com alterações não confirmadas na árvore de trabalho local, e não com alterações foi confirmado localmente.)