Git: diferencia "git rebase origin / branch" VS "git rebase origin branch"

¿Alguien sabe cuál es la diferencia? Me parece que es lo mismo. Pero cuando lo ejecuto, no hizo lo mismo:

git rebase origin/branch – ok rebases desde la twig remota

git rebase origin branchgit rebase origin branch conflictos

 git rebase <upstream> <branch> 

es igual a

 git checkout <branch> git rebase <upstream> 

Por defecto, <branch> es HEAD .

[1] https://www.kernel.org/pub/software/scm/git/docs/git-rebase.html

La respuesta de @Mar es correcta y resolvió perfectamente esta pregunta, solo agrega un comentario.

si desea volver a establecer una base de una twig basada en la twig maestra remota, el git rebase origin/master no es suficiente, no obtendrá nuevas confirmaciones directamente desde el origen / maestro. Tienes que git fetch a git fetch antes de 'git rebase origin / master'.

o puede usar otra forma para volver a establecer una base de una twig.

paso 1: cambiar a master git checkout master

paso 2: git pull origin master

paso 3: cambie de bach a su propia sucursal git checkout {your branch}

paso 4: git rebase origin

luego, su sucursal se actualiza a las confirmaciones más recientes.