Bagaimana untuk Memadam semua Sejarah Komit dalam GitHub?

Bagaimana Untuk Memadam Semua Sejarah Komit Dalam Github



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

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 -dalam

Dapat 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_cawangan

Di 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 tuan

Seperti 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 tuan

Dapat 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 linuxRepo

Langkah 11: Sahkan Perubahan

Akhir sekali, laksanakan arahan yang disediakan untuk mengesahkan sama ada sejarah komit repositori GitHub telah dipadamkan atau tidak:

log git --dalam talian

Dapat 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 dengan nama pengguna pemilik repositori.

Langkah 2: Ubah hala ke Repositori Jauh

Kemudian, gunakan ' cd ” perintah dengan nama repositori jauh dan navigasi ke sana:

cd Test_Repo

Langkah 3: Lihat Sejarah Komit

Seterusnya, paparkan sejarah komit repositori jauh:

log git --dalam talian

Dalam 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 panas

Langkah 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 dengan nama pengguna pemilik repositori.

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 talian

Seperti 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.