I spose this is a basic question but in most posts I don't see people use rebase with an explicitly defined branch (to rebase) much so I'm just wondering if there's a reason?
git checkout feature
git rebase master
VS explicit:
git checkout random-possibly-orphand-branch
git rebase master feature
Is there any caveats to the latter? Does defining an explicit branch name care where HEAD is?