cómo deshacerse después de Git Pull

El problema es que he metido mi código en github antes de que el LED de mi mac se haya equivocado. Es por eso que he contratado a mi amigo Mac y desarrollado algunos códigos, pero me olvidé de introducir algún código de cambio en github. Cuando mi mac se recupera, simplemente copio y pego en mi mac. En ese momento, estoy tratando de introducir esos cambios en github y obtuve un error que primero necesito eliminar. Una vez git pull se hace git pull , todos mis nuevos cambios desaparecen. Por favor, ayúdame a recuperar mi código de cambios?

tú podrías:

$ git reflog

para ver todas las sugerencias de sucursales y otras references que se actualizaron en su repository local.

Luego, una vez que encuentre la twig o el punto donde realizó su $git pull , puede restablecer la twig actual al punto anterior a esa $git pull (sin embargo, una advertencia aquí , debe estar absolutamente seguro antes de reiniciar con el --hard opción --hard )

Entonces, supongamos que la confirmación anterior era HEAD @ {3} en el logging de ref, lo haría:

 $ git reset --hard HEAD@{3} 

Cuando logre recuperar sus cambios, le recomiendo que cree una twig de ellos. Luego, puedes sincronizar tu maestro local con control remoto ( $git pull ), y luego fusionar tu sucursal con tu maestro local (sin avance rápido --no-ff ), y lidiar con cualquier conflicto emergente, antes de hacer un $git push final de $git push

Espero que ayude.