मैंने अपने रिमोट रेपो से एक फ़ाइल को चलाने की कोशिश की:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
लेकिन Git की शिकायत है कि
नया बैकअप नहीं बनाया जा सकता। एक पिछला बैकअप पहले से ही refs / original /
Force में मौजूद है जो कि -f
rm के साथ बैकअप को ओवरराइट कर रहा है: / / -It-rewrite /backup-refs को नहीं हटा सकता है: अनुमति से इनकार
rm: निर्देशिका /.It-rewrite को नहीं हटा सकता: निर्देशिका खाली नहीं है
यह तब था जब मैंने विंडोज पर .git-rewrite डायरेक्टरी को पहले ही डिलीट कर दिया था।
मैं उस फ़ाइल को कैसे निकाल सकता हूँ? यह एक 29Mb फाइल है जो मेरे रेपो पर बैठी है, इसलिए मुझे फाइल निकालने की काफी जरूरत है।
मैंने कमिट को हटाने की कोशिश की git rebase -i
, लेकिन जाहिर तौर पर क्योंकि कमेटी ने बहुत सारी अलग-अलग फाइलों को छुआ, जीआईटी ने संघर्षों की शिकायत की और मैंने सुरक्षित रहने के लिए गर्भपात कर दिया।
.git-rewrite already exists, please remove it
।