Ho appena corso git push -fper errore, sovrascrivendo così un ramo remoto.
Originale:
(remote origin:)
branch master -> commit aaaaaaa
branch foo -> commit bbbbbbb
(local)
branch master -> commit ccccccc
branch foo -> commit ddddddd
Dopo git push -f:
(remote origin:)
branch master -> commit ccccccc
branch foo -> commit ddddddd
Nel mio repository locale, sto lavorando sul masterramo, quindi posso ripristinare il ramo masterper il commit aaaaaaa, perché posso ottenere il commit aaaaaaada git reflog. Tuttavia, non sono riuscito a impegnarmi bbbbbbbperché non l'ho mai fatto prima git push -f.
Ho provato git reflognel repository remoto, ma non c'è nulla di utile nel reflog nel repository nudo.
Come posso ripristinare il ramo fooper eseguire bbbbbbbil commit nel repository remoto?
(PS Non conosco il valore reale di bbbbbbb.)