Saya mencoba menghapus file dari repo jarak jauh saya dengan menjalankan:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
Tapi Git mengeluhkan itu
Tidak dapat membuat cadangan baru. Cadangan sebelumnya sudah ada di refs / original /
Paksa penimpaan cadangan dengan -f
rm: tidak dapat dihapus /.git-rewrite/backup-refs: Izin ditolak
rm: tidak dapat menghapus direktori /.git-rewrite: Direktori tidak kosong
Ini terjadi setelah saya menghapus direktori .git-rewrite di Windows.
Bagaimana cara menghapus file itu? Ini adalah file 29Mb yang ada di repo saya, jadi saya perlu menghapus file tersebut.
Saya mencoba untuk menghapus komit masuk git rebase -i
, tetapi ternyata karena komit menyentuh banyak file yang berbeda, Git mengeluhkan konflik dan saya membatalkannya untuk aman.
.git-rewrite already exists, please remove it
.