Cara menghapus sejarah komit di github

Cara menghapus sejarah komit di github

Umumnya bukan ide yang baik untuk menghapus sejarah komit dalam repositori git, karena komitmen mewakili sejarah proyek dan perubahan yang telah dilakukan padanya. Namun, mungkin ada situasi di mana Anda ingin menghapus komitmen, baik karena mereka berisi informasi sensitif atau karena Anda ingin mengatur kembali sejarah repositori.

Hapus Riwayat Komit di Repositori GitHub

Ikuti instruksi di bawah ini untuk sepenuhnya menghapus riwayat komit dari repositori GitHub.

Peringatan: Ini akan menghapus sejarah komit lama Anda sepenuhnya, Anda tidak dapat memulihkannya lagi.
  1. Buat cabang yatim - Buat cabang yatim baru di repositori git. Cabang yang baru dibuat tidak akan ditampilkan 'Cabang git' memerintah.
    checkout git --orphan temp_branch  
  2. Tambahkan file ke cabang - Sekarang tambahkan semua file ke cabang yang baru dibuat dan berkomitmen menggunakan perintah berikut.
    git add -a  git komit -m "komit pertama"  
  3. Hapus Cabang Master - Sekarang Anda dapat menghapus cabang master dari repositori git Anda.
    Git Branch -D Master  
  4. Ganti nama cabang saat ini - Setelah menghapus cabang master, mari kita ganti nama nama cabang yang baru dibuat menjadi master.
    Git Branch -M Master  
  5. Dorong perubahan - Anda telah menyelesaikan perubahan pada repositori git lokal Anda. Akhirnya, dorong perubahan Anda ke repositori jarak jauh (github) dengan paksa.
    Git Push -F Origin Master  

Perlu diingat bahwa menghapus sejarah komit adalah operasi yang merusak, karena secara permanen menghilangkan komit dari repositori. Umumnya tidak disarankan untuk menghapus riwayat komit kecuali itu mutlak diperlukan.

Kesimpulan

Dalam tutorial ini, kami telah menggambarkan kepada Anda untuk menghapus riwayat komit dari repositori gitub. Instruksi yang sama dapat diikuti pada penyedia repositori git hulu lainnya seperti gitlab, bitbucket, dll.