मैं googling गया है और शुद्ध भर के विभिन्न पदों पढ़ रहे हैं और मैं कोशिश की है:"चेतावनी: रेफरी रेफरी/हेड/मास्टर 'अपरिवर्तित होने के बिना गिट में स्थायी रूप से फ़ाइल को कैसे निकालें?
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch Launcher\lib" --prune-empty -- --all
और
git filter-branch --tree-filter "rm -rf Launcher\lib" --prune-empty -- --all
सभी एक में जिसके परिणामस्वरूप:
चेतावनी : रेफरी 'रेफर्स/हेड/मास्टर' अपरिवर्तित है
इस भंडार के अन्य क्लोन और केंद्रीय सर्वर भी हैं। मैं सर्वर में परिवर्तनों को धक्का दूंगा, जैसा कि मैं समझता हूं, क्लोन वाले अन्य लोगों को केवल लाने और पुन: विलय करने की आवश्यकता होती है (विलय नहीं)? अगर वे बदलाव कर चुके हैं तो क्या यह अभी भी काम करेगा?
फ़िल्टर शाखा के बाद कुछ भी बदल गया? – Andy
नहीं, फाइल सिस्टम समान है और मैं इतिहास में फ़ाइलों को देखता हूं। – Tower
अंतिम रेपो इतिहास के संदर्भ में, गति के अलावा, आदेश के 'इंडेक्स-फ़िल्टर' और 'पेड़-फ़िल्टर' संस्करणों के बीच कोई अंतर है? '--',' --all' और '--prune-blank' क्या करता है? –