When:

merging (other branch coming to me):
LOCAL: branch I’m on
REMOTE: branch I’m merging in

cherry-picking (other commit coming to me):
LOCAL: branch I’m on
REMOTE: commit I’m merging in

rebasing (my own branch coming to me):
LOCAL: branch I’m rebasing on to (checked out as detached head mid-rebase)
REMOTE: my commits on branch I’m rebasing