I think I am confused on how to use SourceTree GUI to do git rebase. I have two branches "master" and "dev". As seen, the two branch diverged. I want to do a rebase on "dev" branch, using command line, this would be:
git checkout dev
git rebase master
But picking this option seems have no effect whatsoever.
Yes, because current changes are the one of the current branches, which is
dev on top of
dev means an no-op.
git checkout dev git rebase master
That means: current branch is
dev: to be rebased on top of
So in SourceTree, you need to right-click on
dev is checked out), and select:
Rebase current changes onto master