actualizar el maestro local con el maestro remoto

Tengo una twig que quiero fusionar con el master remoto más actualizado. Tengo un maestro local obsoleto en mi computadora. Ejecuté git pull upstream master , y recuperé el control remoto master , y eso fue genial, exactamente lo que quería. Luego, sin pensar, accidentalmente descarté los cambios mientras cambiaba a otra twig.

Mientras estaba en mi master local, git pull y git pull upstream master muchas veces, y siempre dice "ya está actualizado". cuando claramente no lo es Al principio, el git pull upstream master funcionaba bien, pero ahora no, y la máquina cree que está actualizado cuando no lo está. ¿Cómo puedo hacer que mi maestro local sea el mismo que el remoto otra vez?

Bueno, normalmente cuando tengo un maestro desactualizado localmente y quiero fusionar mis cambios recientes, hago lo siguiente:

  • Verifica la twig master localmente.
  • Ejecutar git pull --rebase origin master (Este desplegable los cambios más actualizados en el maestro localmente)
  • Checkout twig local decir my_branch
  • Ejecute git pull --rebase origin master (Esto actualiza su twig local contra el más reciente maestro en el control remoto. Puede que tenga que resolver los conflictos aquí (si corresponde)
  • checkout local master -run git merge my_branch
  • Ejecutar git push origin master

Si ya ha realizado una git fetch upstream , puede intentar hacerlo mientras está en su maestro de sucursal:

  git reset --hard upstream/master 

Esto establecerá que su twig actual sea exactamente como su maestro en sentido ascendente (descartará cualquier cambio local por cierto). Verifique su último compromiso para confirmar que tiene lo último en su local