Apa yang Anda cari adalah git rebase
.
Jika Anda hanya ingin mengubah git commit
pesan sebelumnya maka Anda hanya perlu menggunakan yang berikut:
git commit --amend
Dan buat perubahan yang Anda inginkan ke komit sebelumnya dan kemudian simpan hasil edit.
Namun, jika Anda perlu mengubah komitmen lama, Anda perlu menggunakannya rebase
.
git rebase -i HEAD~N
di mana N sama dengan jumlah komit yang ingin Anda kembali, misalnya 2 atau 12 atau 6, dll.
Di sini Anda harus mendapatkan editor teks dengan komit Anda. Ubah opsi dari pick
menjadi reword
untuk mengubah pesan.
Setelah Anda mengidentifikasi semua komitmen yang ingin Anda ubah dan telah secara tepat mengubah opsi mereka, simpan dan tutup editor. Kemudian buat perubahan untuk setiap pesan komit. Setelah puas, Anda dapat menjalankan:
git push --force
Dan Anda harus mempertahankan sejarah git Anda walaupun dengan nilai hash yang berbeda karena Anda telah melakukan perubahan yang diperlukan. Berikut ini beberapa tautan tambahan yang harus Anda periksa:
7.6 Alat Git - Riwayat Penulisan Ulang
Bantuan GitHub - Mengubah Pesan Komit
StackOverflow - Pertanyaan tentang Mengubah pesan komit lama