Cara memadam 5 komitmen terakhir dari repositori git

Cara memadam 5 komitmen terakhir dari repositori git

Memadam beberapa yang terakhir dari repositori git adalah proses yang agak mudah yang dapat dicapai dengan beberapa arahan mudah. Dalam panduan ini, kami akan menerangkan cara memadam beberapa yang terakhir dari repositori git, serta membincangkan mengapa ini mungkin diperlukan. Kami juga akan memberikan arahan langkah demi langkah untuk menghapuskan beberapa yang terakhir dari repositori, serta isu-isu biasa yang mungkin timbul dalam proses. Menjelang akhir panduan ini, anda harus mempunyai pemahaman yang baik tentang cara memadamkan beberapa yang terakhir dari repositori git.

Padamkan beberapa komitmen terakhir dari repo git tempatan

Untuk memadamkan 5 yang terakhir dari repositori github, anda boleh menggunakan perintah rebase git seperti berikut:

  1. Lihat cawangan yang anda ingin mengubah suai sejarah komit:
    Git checkout cabang_name  
  2. Menggunakan 'git rebase -i kepala ~ 5' Perintah untuk memulakan rebase interaktif 5 yang terakhir berkomitmen:
    git rebase -i kepala ~ 5  

    Git Rebase Head Berjaya

  3. Ini akan membuka editor teks dengan senarai 4 yang terakhir. Untuk memadam komit, ubah perkataan "Pilih" pada permulaan baris ke "Drop". Simpan dan tutup fail.

    Tukar gambar untuk menjatuhkan dan simpan

  4. Sekiranya ada konflik Semasa rebase, anda perlu menyelesaikannya. Setelah semua konflik diselesaikan, jalankan:
    Git Rebase -Continue  
  5. Sekiranya Rebase berjaya, komited yang anda tandakan sebagai "drop" dalam rebase interaktif akan dikeluarkan dari sejarah repositori tempatan.

Padam Jalan dari Repositori Jauh

Keluarkan komitmen yang jatuh dari repositori jauh. Tolak perubahan dengan kuat ke repositori jauh.

Git Push Origin Branch_name --force  

Perlu diingat bahawa memadam sejarah komit adalah operasi yang merosakkan, kerana ia secara kekal menghilangkan komitmen dari repositori. Biasanya tidak disyorkan untuk memadam sejarah komit melainkan ia benar -benar diperlukan.

Kesimpulan

Memadam beberapa yang terakhir dari repositori git adalah proses yang agak mudah yang dapat diselesaikan dalam beberapa langkah. Dengan mengikuti arahan yang digariskan dalam panduan ini, anda sepatutnya tidak mempunyai masalah untuk menghapuskan beberapa yang terakhir dari repositori. Adalah penting untuk diingat bahawa proses pemadaman yang dilakukan dalam repositori git tidak dapat dipulihkan, jadi pastikan anda yakin dengan keputusan anda sebelum anda meneruskan. Dengan pendekatan yang betul, anda boleh berjaya memadamkan beberapa yang terakhir dari repositori git.