5
मैं this GitHub procedure का उपयोग कर संवेदनशील डेटा वाले फ़ाइल को निकालने का प्रयास कर रहा हूं।गिट इतिहास से फ़ाइल को हटाने से काम नहीं करता
हालांकि, यह मेरे विशिष्ट रेपो के लिए काम नहीं करता है। जब मैं चलाएँ:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch some_file.json' \
--prune-empty --tag-name-filter cat -- --all
यह साथ पूरे करता है:
Rewrite 73f9cce9ab282cec272022314f361c1cd48955a7 (418/418)
WARNING: Ref 'refs/heads/master' is unchanged
WARNING: Ref 'refs/remotes/origin/blah' is unchanged
WARNING: Ref 'refs/remotes/origin/blah2' is unchanged
WARNING: Ref 'refs/remotes/origin/blah3' is unchanged
WARNING: Ref 'refs/remotes/origin/blah4' is unchanged
WARNING: Ref 'refs/remotes/origin/master' is unchanged
लेकिन कुछ भी नहीं बदला है। यह कहता है कि जब मैं
git push origin master --force
कर
सब कुछ अप-टू-डेट
किसी को भी पता है मैं गलत क्या कर रही हूं?
विषम। और फाइल निश्चित रूप से इतिहास है? मैं भी मानता हूं कि 'some_file.json' इसका पूरा पथ है? – Christopher
ठीक है हाँ, मैं लंगड़ा हूँ। मैं पूरा रास्ता नहीं इस्तेमाल कर रहा था। मुझे लगता है कि यह आवश्यक है। धन्यवाद! वास्तव में – przygode
। जहां तक गिट का संबंध है, फ़ाइल के नाम में इसका पूरा पथ शामिल है, अन्यथा '।/Some_file.json' और'।/Path/here/some_file.json' के बीच कोई अंतर नहीं है। – Christopher