Tüm github commit geçmişini silmek

Commit geçmişini silmek için yeni bir repo oluşturmak ya da .git dosyasını silmek zorunda değilsiniz.
Eğer commit geçmişini silmek ve kodlarınızı olduğu gibi korumak istiyorsanız şu adımları takip etmelisiniz;

Önemli Not: Bu işlem tüm commit geçmişini geri getirilemeyecek şekilde temizleyecektir!

  1. Checkoutgit checkout --orphan latest_branch
  2. Add all the filesgit add -A
  3. Commit the changesgit commit -am "commit message"
  4. Delete the branchgit branch -D master
  5. Rename the current branch to mastergit branch -m master
  6. Force update your repositorygit push -f origin master