git rebase vs git cherry-pick da ramificação desanexada

Eu tenho dois ramos:

mestretmp

tmp ramo é desanexado
Eu preciso colocartmp ramo em cima demaster com a resolução de conflitos na prioridade detmp

Quando eu faço

git checkout tmp
git rebase --strategy=recursive -X theirs master

Eu recebi o erro Primeiro, rebobinar a cabeça para repetir o seu trabalho em cima dele ...

fatal: Could not parse object '0a722ac51071ecb4d00b1ef45384aac227b942a0^'  
Unknown exit code (128) from command: git-merge-recursive 0a722ac51071ecb4d00b1ef45384aac227b942a0^ -- HEAD 0a722ac51071ecb4d00b1ef45384aac227b942a0  

Quando eu faço

git checkout tmp
git cherry-pick --strategy=recursive -X theirs 0a722ac..384144a 

Funciona bem

Qual a diferença ou como posso fazer o mesmo com o rebase?

questionAnswers(2)

yourAnswerToTheQuestion