git rebase vs git cherry-pick из отдельного филиала

У меня есть две ветви:

мастерTMP

tmp ветка отделена
Мне нужно поставитьtmp ветвь сверхуmaster с разрешением конфликтов в приоритетеtmp

Когда я делаю

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

Я получил ошибку Во-первых, перематывая голову, чтобы воспроизвести вашу работу поверх этого ...

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

Когда я делаю

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

Работает отлично

Какая разница или как я могу сделать то же самое с rebase?

Ответы на вопрос(2)

Ваш ответ на вопрос