Ya, Anda dapat memulihkan komit setelahnya git push -f your_branch
Teks dari Dokumen :
Pangkas entri yang lebih lama dari waktu yang ditentukan. Jika opsi ini tidak ditentukan, waktu kedaluwarsa diambil dari pengaturan konfigurasi gc.reflogExpire, yang secara default ditetapkan ke 90 hari. --expire = semua entri plum terlepas dari usianya; --expire = tidak pernah mematikan pemangkasan entri yang dapat dijangkau (tetapi lihat --expire-unreachable).
Jadi Anda bisa melakukan:
1- git reflog
2- Anda memilih Head_Number yang ingin Anda pulihkan git reset –hard HEAD@{HEAD-NUMBER}
3- Anda dapat melihat semua komitmen di kepala ini dengan git cherry -v branch_name
4- pada akhirnya Anda harus memaksa mendorong git push -f branch_name
ATAU
1- Dapatkan nomor SHA dari klien GIT Anda (antarmuka)
git reset --hard commit_SHA
2- paksa dorong
git push -f your_branch
Semoga ini membantu