Git Rebase, que es local y remoto

LOCAL = the base you're rebasing onto.
REMOTE = the commits you're moving up on top.
SolonTheWizard