Cómo volver al código anterior después de tirar

Espero que estés teniendo un buen día. Quiero saber algo sobre pull / push en git repo.

A continuación está la representación de mi código / proyecto.

enter image description here

Azul : Este es mi código en el que se trabaja sin compromiso. Saqué el código rojo de git. Rojo : esta es la versión anterior del código azul. Amarillo : este es el código que tengo ahora

Así que he trabajado en el código azul, pero sin cometer ni empujar, saqué el código rojo, por lo que escribe mi código azul actualizado y se fusionó como código amarillo. Entonces ahora quiero recuperar mi código azul, ¿es posible? busqué en la carpeta de mi proyecto, pero no puedo encontrarlo. También busco en mi código de sucursal git, pero no estaba allí también.

Gracias por la lectura, si sabes cómo revertir esa request de extracción, ahorrará un par de horas. Gracias de nuevo Y, por cierto, este es un proyecto android y el código está en bitbucket.

[ACTUALIZACIÓN] – Resuelto – Gracias por la respuesta. Recuperé mi código azul con la herramienta Android Local History History. Revertí todos los cambios que hice.

Pruebe git lola9 (si configuró el alias, o de la forma que prefiera para ver su historial de confirmaciones), y debería ver las confirmaciones que realizó. Alternativamente, la salida de la console de la git pull también debe include los commits que ha realizado.

Una vez que tengas eso, lo que yo haría es:

  1. Tenga en count la cantidad de confirmaciones de las que desea deshacerse
  2. git stash tus cambios,
  3. git reset head~n , donde n es el número de confirmaciones que descubrimos antes. Esto 'no comprometerá' los cambios que hagas
  4. git co . & git reset según sea necesario para 'perder' todos los cambios ahora sin comprometer que ha bajado
  5. git stash apply para recuperar los cambios (en lugar de pop en caso de que algo haya salido mal, no quieras ensuciar los cambios)