Git History Editor adalah alat online yang mudah digunakan yang diselenggarakan oleh halaman GitHub, yang dimaksudkan untuk membantu Anda mengedit komitmen masa lalu Anda.
Cukup ketik git.io/editor untuk menggunakannya ⚡️
Mengedit riwayat git Anda mengambil 3 langkah utama:
Untuk mengimpor informasi tentang komitmen masa lalu dalam proyek apa pun, Editor Sejarah Git meminta Anda hasil dari git log Anda.
Karena log ini dibuat untuk dibaca oleh suatu program, diformat menggunakan opsi --pretty=format git log , kemudian dikodekan ke base64 untuk menghindari masalah dengan pengembalian carriage atau spasi.
Hanya 100 komit terakhir yang diimpor, karena sejarah komit yang sangat besar dapat memperlambat browser Anda secara drastis, atau bahkan membuatnya macet.
Perintah impor yang akan dijalankan adalah sebagai berikut:
git log -100 --pretty=format: " %H*#%an*#%ae*#%at*#%s " | base64 | tr -d " n "Editor Sejarah Git memiliki UI yang bagus yang dirancang untuk memungkinkan Anda mengedit apa yang Anda inginkan di masing -masing komitmen masa lalu Anda, atau membuat aturan yang akan berlaku untuk beberapa komit. Coba saja.
Ketika langkah edit selesai, editor riwayat git menyediakan skrip yang dapat Anda jalankan untuk menerapkan perubahan dengan segera.
Script ini menggunakan perintah git filter-branch , yang merupakan cara yang kurang menyakitkan untuk menulis ulang sejarah cabang Git dengan presisi.