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!
- Checkout
git checkout --orphan latest_branch
- Add all the files
git add -A
- Commit the changes
git commit -am "commit message"
- Delete the branch
git branch -D master
- Rename the current branch to master
git branch -m master
- Force update your repository
git push -f origin master