Saya menambahkan lebih dari 9000 foto secara tidak sengaja ke folder proyek saya. Dan berkomitmen pada mereka. Kemudian hapus dari disk. Berkomitmen.
Sekarang saya mencoba untuk mendorong perubahan ke server git. Tapi butuh waktu terlalu lama dan mencoba mengirim 12 Gb data.
Saya memeriksa ukuran file pada disk dan melihat bahwa .git
folder sebenarnya membutuhkan 12 Gb.
Bagaimana cara menghapus foto dari sana? Saya mencoba git rm
, tetapi gagal:
❯ git rm public/photos
fatal: pathspec 'public/photos' did not match any files
Karena sudah saya hapus semua dari disk, tapi masih ada di .git
folder.
Saya mencoba menambahkan public/photos
ke .gitignore
:
public/photos/
*.zip
Tapi tidak ada hasil. Tentu saja saya bisa hard reset head
untuk momen ketika saya tidak memiliki begitu banyak foto sampah dalam proyek saya. Tetapi sejak saat itu saya berkomitmen berkali-kali dan membuat banyak perubahan pada kode.