Con Git, ¿cómo puedo tirar, pero sin causar una fusión?

He creado un nuevo compromiso, pero olvidé de tirar antes de eso. (Debería haber usado git stash y git pull .) Ahora si git pull , obtengo un commit adicional "merge origin / <branch> to <branch>" (Algunos commits ya han sido empujados por otros colegas), que no quiero

¿Hay alguna manera de hacer git pull sin fusionarse?

git pull es esencialmente git fetch seguido de git merge , así que si quieres un pull sin la fusión, simplemente hazlo git fetch .

Si ya lo hiciste de forma accidental, sigue este flujo de trabajo:

  • Crea una nueva twig desde la twig actual (básicamente para hacer una "copy de security" de tu confirmación).
  • Restablezca su twig actual a la confirmación antes de su confirmación ("eliminación" de la confirmación).
  • Halar.
  • Elija su confirmación desde la twig de copy de security a su sucursal actual, elimine la twig de copy de security después.

Todo lo que necesitas es git pull --rebase