Pada Git, semua perubahan yang dibuat oleh pembangun, disimpan dalam sejarah log Git. Pengguna boleh melihat perubahan tersebut bila-bila masa mereka mahu. Walau bagaimanapun, kadangkala, sejarah komit mengandungi banyak komit yang tidak digunakan yang menyebabkan masalah. Jadi, adalah lebih baik untuk memadamkan sejarah lama dan memastikan repositori bersih.
Artikel ini akan menerangkan prosedur memadam semua sejarah komit dalam GitHub.
Bagaimana untuk Padam/Alih Keluar semua Sejarah Komit dalam GitHub?
Terdapat kaedah yang berbeza untuk memadamkan sejarah komit dalam GitHub, seperti:
- Kaedah 1: Memadam Sejarah Komit Menggunakan Cawangan Yatim
- Kaedah 2: Memadamkan Sejarah Komit dengan Memadam Folder “.git”.
Kaedah 1: Memadam Sejarah Komit Menggunakan Cawangan Yatim
Untuk memadamkan sejarah komit, mula-mula, tukar ke repositori tempatan. Kemudian, buat cawangan sementara baharu dan navigasi ke sana. Seterusnya, peringkat dan komit semua fail dalam cawangan sementara. Selepas itu, padam/buang “ lama tuan ” cawangan dan namakan semula cawangan sementara kepada “ tuan ”. Akhir sekali, kemas kini cawangan GitHub secara paksa.
Langkah 1: Navigasi ke repositori Tempatan
Mula-mula, ubah hala ke repositori tempatan tertentu menggunakan arahan yang disenaraikan di bawah:
cd 'C:\Git\demo_Repo
Langkah 2: Sahkan Asal Jauh
Kemudian, pastikan repositori tempatan dipautkan ke repositori jauh:
git jauh -dalamDapat diperhatikan bahawa repositori tempatan semasa dikaitkan dengan ' linuxRepo ” repositori jauh:
Langkah 3: Lihat Sejarah Komit
Seterusnya, gunakan arahan berikut untuk memaparkan sejarah komit repositori semasa:
log git --dalam talian
Langkah 4: Buat dan Tukar kepada Cawangan Sementara Baharu
Tuliskan “ git checkout 'perintah bersama' –yatim piatu ” pilihan dan nama cawangan baharu yang diingini untuk dibuat dan beralih kepadanya sekaligus:
git checkout --anak yatim tem_cawanganDi sini, ' –yatim piatu Pilihan ' digunakan untuk membuat ' temp_branch ” cawangan sementara tanpa sejarah.
Output di bawah menunjukkan bahawa cawangan baru telah dibuat dan kami telah beralih kepadanya:
Langkah 5: Peringkat Semua Fail
Sekarang, jalankan arahan yang dinyatakan di bawah untuk menambah semua fail ke indeks Git:
git add -A
Langkah 6: Lakukan Perubahan
Kemudian, lakukan pengubahsuaian dalam cawangan sementara:
git commit -am 'Mesej komit awal'
Langkah 7: Padam Cawangan 'tuan' Lama
Untuk memadam cawangan induk lama, gunakan ' cawangan git 'perintah dengan ' -D 'pilihan dan' tuan ' nama cawangan:
cawangan git -D tuanSeperti yang anda boleh lihat ' tuan ” cawangan telah dipadamkan:
Langkah 8: Namakan semula Cawangan Sementara kepada 'master'
Sekarang, gunakan arahan yang diberikan untuk menamakan semula cawangan sementara kepada ' tuan ”:
cawangan git -m tuanDapat dilihat bahawa ' temp_branch ” telah dinamakan semula kepada “ tuan ”:
Langkah 9: Kemas kini Repositori Jauh
Selepas itu, tolak perubahan tempatan baharu ke repositori jauh dan kemas kini:
git push -f tuan asal
Langkah 10: Navigasi ke Repositori Jauh
Ubah hala ke repositori GitHub yang diklon:
cd linuxRepoLangkah 11: Sahkan Perubahan
Akhir sekali, laksanakan arahan yang disediakan untuk mengesahkan sama ada sejarah komit repositori GitHub telah dipadamkan atau tidak:
log git --dalam talianDapat diperhatikan bahawa semua sejarah komit lama ' linuxRepo ” repositori telah berjaya dipadamkan:
Kaedah 2: Memadam Sejarah Komit dengan Memadam Folder .git
' .git ” folder mempunyai semua sejarah komit. Jadi, memadamkan ' .git ” folder akan memadam semua sejarah komit Git. Untuk berbuat demikian, ikut arahan yang diberikan.
Langkah 1: Klon Repositori GitHub
Mula-mula, tulis arahan yang disenaraikan di bawah untuk mengklon repositori jauh tertentu dalam repositori tempatan:
git klon https: // github.com /< nama pengguna >/ Test_Repo.git Pastikan untuk menggantikan
Langkah 2: Ubah hala ke Repositori Jauh
Kemudian, gunakan ' cd ” perintah dengan nama repositori jauh dan navigasi ke sana:
cd Test_RepoLangkah 3: Lihat Sejarah Komit
Seterusnya, paparkan sejarah komit repositori jauh:
log git --dalam talianDalam output di bawah, sejarah komit repositori GitHub boleh dilihat:
Langkah 4: Padamkan Folder “.git”.
Sekarang, padamkan “ .git ” folder dengan bantuan arahan yang dinyatakan di bawah:
rm -rf .git
Langkah 5: Memulakan semula Repositori
Gunakan arahan yang disediakan untuk memulakan semula repositori:
ia panasLangkah 6: Tambah URL Jauh
Kemudian, tambahkan URL jauh dalam repositori semasa:
git jauh tambah https asal: // github.com /< nama pengguna >/ Test_Repo.git Pastikan untuk menggantikan
Langkah 7: Peringkat Semua Fail
Seterusnya, tambahkan semua fail pada indeks Git:
git add -A
Langkah 8: Lakukan Perubahan
Untuk melakukan semua perubahan, masukkan arahan yang disediakan di bawah:
git commit -am 'Komitmen awal'
Langkah 9: Kemas kini Cawangan Jauh
Akhir sekali, tolak perubahan pada GitHub “ tuan ” cawangan dan kemas kini:
git push -f tuan asal
Langkah 10: Pastikan Perubahan
Untuk mengesahkan sama ada semua sejarah komit repositori GitHub telah dipadamkan atau tidak, jalankan arahan berikut:
log git --dalam talianSeperti yang anda lihat, semua sejarah komit lama repositori GitHub telah dipadamkan:
Kami telah menerangkan dengan cekap kaedah memadam semua sejarah komit dalam GitHub.
Kesimpulan
Kaedah yang berbeza boleh digunakan untuk memadam sejarah komit dalam GitHub, seperti menggunakan cawangan yatim atau memadam ' .git ” folder. Walau bagaimanapun, kadangkala, memadamkan ' .git ” folder boleh menyebabkan beberapa masalah dalam repositori. Jadi, selamat untuk membuat atau membuat cawangan yatim. Ia akan memadam semua sejarah log dan mengekalkan kod dalam keadaan sekarang. Artikel ini menerangkan kaedah memadam semua sejarah komit dalam GitHub.