git deshacer un pago de compromiso pasado

así que hice el git checkout <past_commit_hashtag>

pero luego quiero deshacerlo y volver a la última revisión actual

entonces hice un montón de cosas:

 git reset --hard git checkout <root folder> git branch -D master git checkout master 

sin embargo, ahora recibo un post de error Error Fatal error: Cannot networkingeclare file_create_url() etc que implica que no volví a la última revisión correctamente …

¿Cómo puedo volver a la revisión actual correctamente?

git pull --rebase revela que mi twig está actualizada, además el git status revela que no hay cambios sucios

Haz un

 git reflog 

Para ver tu historial local de mover tu HEAD ref y encontrar el hash de la confirmación que te gustaría devolver y

 git checkout $THATHASH 

Para "deshacer un pago y envío" solo tiene que verificar la revisión que necesita. Si quieres volver a alguna twig, simplemente git checkout branchname . Por supuesto, si ya ejecutó varios commands aleatorios sin entender su significado, puede ser más difícil deshacerlos.

Estabas en el estado HEAD separado , para volver habría sido simplemente git checkout master . Pero mientras tanto, forcejeando a tu alnetworkingedor borró ese ( git branch -D master ) … ¡Felicitaciones!

git fsck --lost-found debería mostrarte varios commits flotando en el air (los que has abandonado y tu master asesinado). Haz un git checkout de cada uno y mira alnetworkingedor. Si se parece a su master perdido, haga un git branch master cuando esté allí. Compruébalo por cordura. La configuration para esa twig (de donde se extrae, etc.) se pierde y tendrá que ser reconstruida. Ver git config , git remote y demás.

También eche un vistazo al capítulo "Mantenimiento y recuperación de datos" en el libro de git.

Si tiene alguna duda, copie el directory que contiene el repository en una nueva copy donde pueda jugar hasta que sepa exactamente cómo recuperarse (no, git no perderá ningún dato, pero desennetworkingar el desorder que uno puede crear con unos pocos commands es otra olla de pescado …)