विज्ञापन

क्रिप्टो एक्सचेंज बोनस पाएँ

सिर्फ़ साइन अप करने पर मिलने वाले बोनस। शर्तें हर एक्सचेंज की घोषणा से ज्यों की त्यों ली गई हैं।

git rm

git

इस्तेमाल

git rm [--cached] [-r] <pathspec>

फ़ाइल को index और डिस्क दोनों से हटाता है; --cached फ़ाइल रखता है और सिर्फ़ ट्रैकिंग रोकता है, पर पुरानी सामग्री इतिहास में बनी रहती है, इसलिए लीक हुआ secret वहीं रहता है।

आम विकल्प

विकल्पअर्थ
--cachedstop tracking but leave the file on disk
-rrecurse into directories
-fremove even when the file has unstaged changes
-ndry run
--ignore-unmatchexit 0 even if nothing matched

उदाहरण

git rm --cached .env

stops tracking a secret file while keeping it locally

git rm -r build/

deletes the folder from the repository and from disk

git rm -n "*.log"

shows what would be removed

उलझन यह है कि पीछे लौटने के कई रूप हैं — ब्रांच का इशारा हटाना और उलटने वाला कमिट जोड़ना एक बात नहीं।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Qgit rm क्या करता है?

फ़ाइल को index और डिस्क दोनों से हटाता है; --cached फ़ाइल रखता है और सिर्फ़ ट्रैकिंग रोकता है, पर पुरानी सामग्री इतिहास में बनी रहती है, इसलिए लीक हुआ secret वहीं रहता है।

Qइसे कैसे लिखें?

git rm [--cached] [-r] <pathspec> — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Qकितने विकल्प जानने लायक़ हैं?

यहाँ 5 दिए हैं; पूरी सूची man git में है। यह कमांड git में आती है।

मिलती-जुलती कमांड

man पेज: man git-rm