Saya mencoba menghapus 2 commit terakhir dari salah satu repositori GitHub saya. Saya sudah mencoba seperti yang disarankan di sini : git push -f origin HEAD^^:master
. Tampaknya berfungsi, karena dua komit terakhir dihapus.
Kemudian saya menghapusnya dari repositori lokal saya dengan git rebase -i HEAD~2
. Saya menghapus baris yang terkait dengan komit tersebut, dan memeriksa git log
apakah mereka dihapus dengan benar.
Setelah itu, saya membuat beberapa perubahan di repositori lokal saya, membuat komit baru, dan mendorong ke GitHub. Masalahnya adalah, di akun GitHub saya, saya memiliki dua commit sebelumnya yang saya coba hapus.
Saya pikir masalahnya ada di repositori lokal saya, karena jika saya mengkloning repositori Github saya ke lokal saya dan membuat beberapa perubahan di sini, ketika saya mendorong komit baru, komitmen lama itu tidak didorong ke GitHub.
Ada ide?