Namun, apakah ini akan secara otomatis menghapus file-file ini dari repositori?
Tidak.
Resep 'terbaik' untuk melakukan ini adalah menggunakan git filter-branchseperti yang tertulis di sini:
Halaman manual untuk git-filter-branch berisi contoh komprehensif.
Catatan Anda akan menulis ulang riwayat. Jika Anda telah menerbitkan revisi apa pun yang berisi file yang ditambahkan secara tidak sengaja, ini dapat membuat masalah bagi pengguna cabang publik tersebut. Beri tahu mereka, atau mungkin pikirkan seberapa buruk Anda perlu menghapus file.
Catatan Di hadapan tag, selalu gunakan --tag-name-filter catopsi untuk git filter-branch. Tidak pernah sakit dan akan menyelamatkan Anda dari sakit kepala ketika Anda menyadari nanti bahwa Anda membutuhkannya