If I have a feature branch I've been working on and want to clean it up, like squashing all the commits into 1 commit, would I:
rebase against the first commit of that feature branch
git rebase <COMMIT>
; oragainst master?
git rebase -i master
I am not sure the use case and differences of both.