ฉันพยายามลบไฟล์ออกจาก repo ระยะไกลโดยเรียกใช้:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
แต่ Git บ่นว่า
ไม่สามารถสร้างข้อมูลสำรองใหม่ การสำรองข้อมูลก่อนหน้านี้มีอยู่แล้วใน refs / original /
Force เขียนทับข้อมูลสำรองด้วย -f
rm: ไม่สามารถลบ /.git-rewrite/backup-refs: Permission ปฏิเสธ
rm: ไม่สามารถลบไดเร็กทอรี /.git-rewrite: Directory not empty
หลังจากที่ฉันลบไดเร็กทอรี. git-rewrite บน Windows ไปแล้ว
ฉันจะลบไฟล์นั้นได้อย่างไร มันเป็นไฟล์ขนาด 29Mb ที่อยู่ใน repo ของฉันดังนั้นฉันจึงจำเป็นต้องลบไฟล์ออก
ฉันพยายามลบคอมมิตในgit rebase -i
แต่เห็นได้ชัดว่าเนื่องจากคอมมิตแตะไฟล์ต่างๆจำนวนมาก Git บ่นว่ามีความขัดแย้งและฉันก็ยกเลิกเพื่อความปลอดภัย
.git-rewrite already exists, please remove it
นอกจากนี้ยังอาจมีผลเมื่อเกิดข้อผิดพลาดของคุณ