Simplemente corrí git push -fpor error, sobrescribiendo así una rama remota.
Original:
(remote origin:)
branch master -> commit aaaaaaa
branch foo -> commit bbbbbbb
(local)
branch master -> commit ccccccc
branch foo -> commit ddddddd
Después git push -f:
(remote origin:)
branch master -> commit ccccccc
branch foo -> commit ddddddd
En mi repositorio local, estoy trabajando en la masterbifurcación, por lo que puedo restaurar la bifurcación masterpara confirmar aaaaaaa, porque puedo obtener la confirmación aaaaaaade git reflog. Sin embargo, no pude comprometerme bbbbbbbporque no tiré antes git push -f.
He intentado git reflogen el repositorio remoto, pero no hay nada útil en reflog en el repositorio simple.
¿Cómo puedo restablecer la rama foopara confirmar bbbbbbben el repositorio remoto?
(PD: no sé el valor real de bbbbbbb).