git reset --hard ile commitlenmemiş dosyaları kaybedersek?

Çok acı bir anı sahibi olabilirsiniz. Evet bu acı anımı anlatacağım şimdi…

Yine bir proje üzerindeyim(deneysel). Uğraştım didindim 2 gece boyunca ve başarılı sonuç aldım. Github'da bir repo açayım(private) buna dedim ve açtım. Remote url'mi ekledim ve…

git add .
#........

Dosyaları stashe attıktan sonra dur geri alayım önce vendoru vs ignore edeyim dedim.

git reset --hard
#......... 😨

Dedim ve o an malum pişmanlığı tüm dosyaları kaybederek yaşadım. Soğuk soğuk terlemeye başladım. Hemen google recover uncommitted files after git reset --hard falan filan…

Şu stack sayfasını buldum.

Çok şükür kaybettiğim 3-5 dosya(az sayıda) olduğu için dangling blob neyse oradan teker teker git show xxxxxxx diyerek kurtarmak zorunda olduğum dosyaları buldum kurtardım.

Ve gece gece şunu öğrendim.

Hard reset kullanmayın arkadaşlar. 🙁