Git eliminó los últimos commits después de finalizar la compra

Tengo un problema. Realicé muchos cambios en Android Studio. Después de esto noté que esta no era mi twig principal. Y quería search algo en mi twig principal. Así que revisé mi twig principal (era como 4 commits detrás) y ahora cada commit después de master se ha ido. No puedo encontrarlos más. Git debería tener las versiones en algún lado, ¿verdad? ¿Cómo puedo recuperar esto?

Espero ayuda, ¡gracias!

Comtesting todas las twigs que tienes usando git branch y mira si has git checkout {branchname} tus cambios a una twig diferente revisando cada logging de branch git checkout {branchname} .

Si encuentra sus commits, puede fusionar las twigs git merge master {branchname} .

Si hiciste los commits, estarán en git reflog . A continuación, puede crear una twig que apunte a la última confirmación que desea conservar.

Si acaba de finalizar la compra en la twig principal y no realiza ningún cambio. Puede encontrar la versión que hizo mediante git reflog , y la identificación del commit debe estar en HEAD@{1} .

Para volver todos los cambios a maestro , puede usar

 git checkout -b temp <commit id HEAD@{1} point> git rebase --onto master <start commit id> temp 

O si solo quiere get la última versión que creó , simplemente use

 git cherry-pick <commit id HEAD@{1} point>