¿Cómo se vería el directory de trabajo en el diagtwig de tree?

Obtengo el último commit que existe en la twig master así:

$ git pull origin master 

Luego hago algunos cambios en eso. Observé que, al mismo time (cada vez que estaba trabajando en el proyecto) , mi compañero de trabajo ha enviado algunos nuevos commits a la twig principal.

Así que primero tengo que volver a establecer mis cambios y luego llevarlo a la twig principal. Aquí están mis commands:

 git pull origin master --rebase git push origin master 

Ahora quiero saber:

  1. ¿Cómo se ve todo el process en el diagtwig de tree git?

  2. Además, ¿puedo escribir git pull origin master --rebase el otro sentido? Me refiero a --rebase a acortar para $ git checkout workingDirecotry y $ git rebase master ?

Después de tu primera extracción, la historia es como: enter image description here

Después de realizar algunos cambios, la sucursal local continúa: enter image description here

Mientras tanto, el repository remoto ha sido actualizado por su compañero de trabajo: enter image description here

Luego ejecutas git pull origin master --rebase , que es equivalente a git fetch origin master && git rebase origin/master .

Como resultado de git fetch origin master : enter image description here

Y luego git rebase origin/master . D y E se trasplantan de la antigua base C a la nueva base N master también se mueve de la cabeza anterior E a la nueva cabeza E' . enter image description here