git rebase usando sourcetree

Creo que estoy confundido sobre cómo usar la GUI de SourceTree para hacer git rebase. Tengo dos twigs "master" y "dev". Como se ve, las dos twigs divergieron. Quiero hacer una rebase en la twig "dev", usando la línea de command, esto sería:

git checkout dev git rebase master 

enter image description here

Hubiera esperado hacer clic derecho en "dev", y elegir "Reubicar los cambios actuales en dev". Supongo que los cambios actuales significan "nuevos commits en master". Pero escoger esta opción parece no tener ningún efecto en absoluto. ¿Cuáles serían los pasos correctos?

Pero escoger esta opción parece no tener ningún efecto en absoluto.

Sí, porque los cambios actuales son una de las twigs actuales, que es dev .

Rebasing dev en la parte superior de dev significa no-op.

 git checkout dev git rebase master 

Eso significa que: la twig actual es dev : para volver a establecerse en la parte superior de la master .

Por lo tanto, en SourceTree, debe hacer clic derecho en master (mientras dev está desprotegido), y seleccionar:

 Rebase current changes onto master