Cara Menghapus Sejarah Komitmen di GitHub

Cara Menghapus Sejarah Komitmen di GitHub

Secara amnya bukan idea yang baik untuk memadamkan sejarah komit dalam repositori git, kerana komitmen itu mewakili sejarah projek dan perubahan yang telah dibuat kepadanya. Walau bagaimanapun, mungkin terdapat situasi di mana anda ingin memadamkan komitmen, sama ada kerana ia mengandungi maklumat sensitif atau kerana anda ingin menyusun semula sejarah repositori.

Padam sejarah komit dalam repositori github

Ikuti arahan di bawah untuk memadamkan sejarah komitmen Repositori GitHub.

Amaran: Ini akan menghapuskan sejarah komit lama anda sepenuhnya, anda tidak dapat memulihkannya lagi.
  1. Buat Cawangan Orphan - Buat cawangan anak yatim baru di repositori git. Cawangan yang baru diwujudkan tidak akan dipaparkan 'cawangan git' perintah.
    Git checkout -Orphan temp_branch  
  2. Tambahkan fail ke Cawangan - Sekarang tambahkan semua fail ke cawangan yang baru dibuat dan lakukannya menggunakan arahan berikut.
    git add -a  git komit -am "komit pertama"  
  3. Padam Cawangan Master - Sekarang anda boleh memadam cawangan induk dari repositori git anda.
    Git Cawangan -D Master  
  4. Namakan semula cawangan semasa - Setelah memadam cawangan induk, mari kita namakan semula nama cawangan yang baru dibuat untuk menguasai.
    cawangan git -m tuan  
  5. Tolak perubahan - Anda telah menyelesaikan perubahan ke repositori git tempatan anda. Akhirnya, tolak perubahan anda ke repositori jauh (github) dengan kuat.
    Git Push -f Asal Master  

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

Dalam tutorial ini, kami telah menerangkan kepada anda untuk menghapuskan sejarah komitmen repositori github. Arahan yang sama boleh diikuti pada penyedia repositori git hulu lain seperti gitlab, bitbucket, dll.