You get an error rebasebecause you did not explicitly indicate which commit to start with, and because you explicitly indicated to her the merge call, she was looking for merge base 1 . To say, so as not to worry, just take the whole branch, specify --root:
git checkout tmp
git rebase --strategy=recursive -X theirs --root master
cherry-pick , , , . .. " -, ...", , " 0a722ac". - . cherry-pick , , - HEAD ( HEAD tmp, ):
git checkout master
git cherry-pick --strategy=recursive -X theirs ..tmp
: rebase , .
1 , ( ) , , .