Alat Sejarah Penulisan Ulang di Git | Dijelaskan

Alat Sejarah Penulisan Ulang Di Git Dijelaskan



Terkadang, pengembang secara tidak sengaja memasukkan informasi sensitif, seperti kunci API, kredensial akun, atau data pribadi. Menulis ulang riwayat Git memungkinkan mereka menghapus informasi sensitif ini dari repositori, memastikannya tidak dapat diakses oleh orang lain. Dalam beberapa kasus, pengembang mungkin ingin mengatur ulang urutan atau struktur komitmen mereka. Ini bisa melibatkan pengaturan ulang komit, menggabungkan komit terkait, atau membagi komit besar menjadi komit yang lebih kecil dan lebih terfokus.

Tutorial ini akan mendemonstrasikan penulisan ulang alat riwayat Git secara mendetail.







Apa itu Alat Sejarah Penulisan Ulang di Git?

Di Git, istilah “ menulis ulang sejarah ” mengacu pada kemampuan untuk memodifikasi riwayat komit dari sebuah repositori. Ini melibatkan mengubah atau mengubah komit yang ada, seperti memodifikasi pesan komit, mengatur ulang, atau menggabungkan komit, atau bahkan menghapus komit sekaligus. Git menyediakan berbagai perintah dan teknik untuk menulis ulang riwayat seperti:



Perintah ini memungkinkan Anda untuk memodifikasi pesan komit, mengatur ulang komit, memasukkan perubahan dari cabang lain, atau bahkan menulis ulang seluruh riwayat komit.



Bagaimana Cara Menulis Ulang Sejarah Menggunakan Perintah 'git commit –amend'?

Untuk menulis ulang riwayat menggunakan perintah 'git commit' bersama dengan opsi '–amend', ikuti langkah-langkah di bawah ini:





  • Pindah ke direktori Git yang disebutkan.
  • Lihat riwayat log dengan menjalankan “ log git ' memerintah.
  • Tulis ulang riwayat komit dengan menjalankan “ git komit ” perintah dengan “ -mengubah ' pilihan.

Langkah 1: Pindah ke Direktori Git Lokal

Awalnya, tentukan jalur repositori Git yang diinginkan bersama dengan “ CD ” perintah dan pindah ke sana:



CD 'C:\Users\user\Git \N itRepo'

Langkah 2: Lihat Git Log

Untuk melihat riwayat log Git, gunakan tombol “ log git ” perintah dengan “ –oneline ' pilihan. Ini akan menampilkan setiap komit dalam satu baris:

log git --on line

Langkah 3: Tulis Ulang Sejarah

Jalankan “ git komit –amend ” perintah bersama dengan “- M ” opsi untuk menulis ulang pesan komit terbaru:

git komit --mengubah -M 'sejarah dimodifikasi'

Gambar di bawah ini menunjukkan bahwa riwayat komit telah berhasil dimodifikasi:

Langkah 4: Verifikasi

Untuk verifikasi, gunakan perintah di bawah ini untuk melihat komit yang diperbarui:

log git --on line

Dapat diamati bahwa komit terbaru telah berhasil diperbarui:

Bagaimana Cara Menulis Ulang Sejarah Menggunakan Perintah 'git rebase -i'?

Untuk menulis ulang sejarah menggunakan ' git rebase -i ” perintah, ikuti langkah-langkah yang diberikan:

  • Lihat riwayat log Git.
  • Tulis ulang riwayat dengan menggabungkan semua komit dalam satu komit menggunakan ' git rebase i ' memerintah.

Langkah 1: Lihat Git Log

Jalankan perintah yang disediakan untuk memeriksa riwayat log dari repositori yang berfungsi saat ini:

log git --on line

Keluaran yang diberikan menunjukkan bahwa semua komit telah berhasil didaftarkan:

Langkah 2: Tulis Ulang Riwayat Komit

Jalankan “ git rebase ” perintah bersama dengan “ -Saya ” untuk mode interaktif dan atur nilai “ KEPALA ” sesuai dengan pilihan Anda untuk memilih komit:

git rebase -Saya KEPALA~ 4

Akibatnya, editor default muncul di layar:

Sekarang, ganti ' memilih kata kunci dengan “ labu ” untuk menggabungkan semua komit dalam satu komit untuk menulis ulang sejarah:

Output yang disebutkan di bawah ini menunjukkan bahwa semua komit telah digabungkan dalam HASH komit tunggal:

Langkah 3: Konfirmasikan Riwayat Penulisan Ulang

Verifikasi perubahan dengan menjalankan “ log git ” perintah bersama dengan “ –oneline ” opsi untuk mencantumkan setiap komit pada satu baris:

log git --on line

Dapat diperhatikan bahwa komit yang dipilih telah berhasil digabungkan:

Kami telah menyediakan cara termudah untuk menulis ulang sejarah menggunakan alat yang berbeda di Git.

Kesimpulan

Alat riwayat penulisan ulang di Git memodifikasi riwayat komit repositori. Ini melibatkan pengubahan komit yang ada, seperti memodifikasi pesan komit, dan mengatur ulang atau menggabungkan komit. Git menyediakan berbagai perintah dan teknik untuk menulis ulang sejarah termasuk “ git komit –amend ' Dan ' git rebase ”.