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.