Pengenalan Git Interactive Rebase

Pengenalan Git Interactive Rebase



Rebasing interaktif mungkin sangat berharga dalam tugas kolektif, di mana berbagai pengembang bekerja pada basis kode yang identik. Ini memungkinkan Anda untuk membersihkan riwayat komit Anda sebelum mengirimkan permintaan penarikan, sehingga memudahkan orang lain untuk meninjau perubahan Anda dan memahami proses berpikir Anda.

Posting ini akan menjelaskan secara singkat pengenalan rebase interaktif Git.

Pengantar Git Interactive Rebase

Rebase interaktif Git adalah alat yang ampuh untuk mengelola komit dalam repositori Git. Ini memungkinkan pengembang/pengguna untuk memodifikasi, menyusun ulang, atau menghapus komit dalam riwayat cabang. Rebase interaktif sangat berguna saat pengembang diharuskan membersihkan cabang sebelum menggabungkannya ke cabang lain atau saat mereka ingin membuat perubahan pada komitmen sebelumnya.







Bagaimana Git Interactive Rebase Bekerja?

Untuk mulai bekerja dengan rebase interaktif Git, pengguna dapat melakukan beberapa perubahan yang tercantum di bawah ini:



Susun Ulang Komitmen

Untuk menyusun ulang komit, cobalah prosedur yang disebutkan di bawah ini:



  • Pergi ke repositori Git lokal.
  • Periksa log Git.
  • Ubah urutan komit secara manual dan verifikasi perubahan.

Langkah 1: Arahkan ke Repositori Lokal

Awalnya, navigasikan ke repositori Git lokal dengan menentukan jalur menggunakan “ CD ' memerintah:





CD 'C:\Users\user\Git \T proyek esting'

Langkah 2: Periksa Log Git

Lihat log Git lengkap dengan bantuan “ git log –oneline ”. Ini akan menampilkan setiap komit pada satu baris:

log git --on line

Akibatnya, semua komit ditampilkan di terminal Git Bash:



Langkah 3: Susun Ulang Komitmen

Sekarang, jalankan ' git rebase -i ' perintah di mana ' -Saya ” digunakan untuk mode interaktif, dan “ KEPALA~3 ” akan memilih tiga komit dari log Git:

git rebase -Saya KEPALA~ 3

Gambar yang dihasilkan menunjukkan bahwa ganti posisi semua komit di editor yang dibuka:

Gambar di bawah menunjukkan bahwa komit telah diganti satu sama lain secara manual:

Akhirnya, komit berhasil dibuat ulang dengan bantuan “ git rebase -i ”.

Langkah 4: Verifikasi Perubahan

Verifikasi perubahan dengan menjalankan perintah yang diberikan:

log git --on line

Dapat diperhatikan bahwa komit yang dipilih telah berhasil disusun ulang:

Penggabungan Berkomitmen

Untuk menggabungkan dua atau lebih komit, ikuti instruksi yang diberikan:

  • Lihat log Git.
  • Gunakan “ git rebase -i KEPALA~3 ” perintah untuk menggabungkan komit dalam satu komit.
  • Ganti “ memilih kata kunci dengan “ labu ' menggabungkan.

Langkah 1: Periksa Git Log

Pertama, lihat riwayat lengkap log Git dengan menjalankan perintah yang disediakan di bawah ini.

log git --on line

Gambar yang disebutkan menampilkan hasil dari perintah di atas:

Langkah 2: Gabungkan Komit

Sekarang, gabungkan komit dengan menggunakan “ git rebase -i ' memerintah. “ KEPALA~3 ” digunakan untuk memilih tiga komit dan membuka editor yang ditentukan:

git rebase -Saya KEPALA~ 3

Akibatnya, editor telah dibuka:

Langkah 2: Ganti 'pick' Dengan 'squash'

Ganti “ memilih kata dengan “ labu ” yang digunakan untuk menggabungkan komit pada yang pertama dan menyimpan perubahan:

Langkah 3: Lakukan Perubahan

Kemudian editor baru akan muncul di layar. Di sini tulis pesan komit untuk melakukan perubahan dan simpan dengan menekan tombol “ Ctrl+s ”:

Dapat diperhatikan bahwa semua perubahan telah berhasil dilakukan:

Langkah 4: Verifikasi

Verifikasi perubahan yang dilakukan di atas menggunakan perintah yang disebutkan:

log git --on line

Dapat diperhatikan bahwa semua komit yang dipilih telah berhasil digabungkan:

Hapus Komit

Untuk menghapus komit dari riwayat log Git, cobalah langkah yang disebutkan di bawah ini:

  • Lihat Riwayat log Git.
  • Hapus komit secara manual dari editor.
  • Verifikasi dengan melihat riwayat log Git.

Langkah 1: Periksa Riwayat Git Log

Jalankan perintah yang diberikan untuk memeriksa log Git. “ git log –oneline ” Perintah digunakan untuk menampilkan setiap komit pada satu baris:

log git --on line

Gambar yang diberikan menunjukkan riwayat log Git lengkap:

Langkah 2: Hapus Komit

Buka editor dengan menerapkan “ git rebase -i ” perintah bersama dengan “ KEPALA~2 ” untuk memilih dua komit dari riwayat log:

git rebase -Saya KEPALA~ 2

Pilih komit dan hapus secara manual dari editor:

Di sini, hapus komit yang dipilih dari editor dan tekan tombol “ Ctrl+s ” kunci untuk menyimpan perubahan:

Gambar yang dihasilkan menunjukkan bahwa operasi rebase telah berhasil dilakukan:

Langkah 3: Verifikasi

Jalankan perintah yang disebutkan di bawah ini untuk tujuan verifikasi:

log git --on line

Komit yang dipilih telah berhasil dihapus dari riwayat log:

Itu semua tentang rebase interaktif Git.

Kesimpulan

Rebase interaktif Git adalah operasi yang paling kuat untuk mengelola komit dalam repositori Git. Itu memungkinkan pengembang/pengguna untuk memodifikasi, menyusun ulang, atau menghapus komit dalam riwayat cabang menggunakan ' git rebase -i ' memerintah. Selain itu, ini juga dapat digunakan untuk membersihkan riwayat Git dengan menggabungkan semua komit menjadi satu. Posting ini telah menyatakan pengenalan rebase interaktif Git.