Saya hanya berlari git push -f
karena kesalahan, sehingga menimpa cabang jauh.
Asli:
(remote origin:)
branch master -> commit aaaaaaa
branch foo -> commit bbbbbbb
(local)
branch master -> commit ccccccc
branch foo -> commit ddddddd
Setelah git push -f
:
(remote origin:)
branch master -> commit ccccccc
branch foo -> commit ddddddd
Di repositori lokal saya, saya sedang mengerjakan master
cabang, jadi saya bisa mengembalikan cabang master
untuk komit aaaaaaa
, karena saya bisa mendapatkan komit aaaaaaa
dari git reflog
. Namun, saya tidak bisa mendapatkan komitmen bbbbbbb
karena saya tidak menarik sebelumnya git push -f
.
Saya sudah mencoba git reflog
di repositori jarak jauh, tetapi tidak ada yang berguna di reflog di repositori kosong.
Bagaimana saya bisa mengembalikan cabang foo
kembali untuk melakukan bbbbbbb
di repositori jarak jauh?
(PS Saya tidak tahu nilai sebenarnya bbbbbbb
.)