GitHub’da Tüm Commit Geçmişi Nasıl Silinir?

Eğer GitHub’a kimlik bilgilerinizi gönderdiyseniz ve bu olaydan sonra birçok “commit” yaptıysanız, kimlik bilgilerini geçmişten kaldırmak büyük bir sorun olabilir. Bu durumda, seçeneklerden biri tüm “commit” geçmişini silmektir. Bu öğreticide, bunu nasıl yapacağımızı göreceğiz. “Commit” …

Eğer GitHub’a kimlik bilgilerinizi gönderdiyseniz ve bu olaydan sonra birçok “commit” yaptıysanız, kimlik bilgilerini geçmişten kaldırmak büyük bir sorun olabilir. Bu durumda, seçeneklerden biri tüm “commit” geçmişini silmektir. Bu öğreticide, bunu nasıl yapacağımızı göreceğiz.

“Commit” geçmişini silme

Yeni bir dal oluşturun

git checkout --orphan latest_branch

Tüm dosyaları ekleyin

git add .

Değişiklikleri “commit” edin

git commit -m "commit mesajı"

Dalları silin

git branch -D main

Mevcut dalı “main” olarak yeniden adlandırın

git branch -m main

Son olarak, depodaki güncellemeyi zorla yapın

git push -f origin main

Not: Bu işlem geri döndürülemez ve “commit” geçmişini tamamen silecektir. Bu nedenle, bu adımları atmadan önce dikkatli olmanız önemlidir.