विज्ञापन

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

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

git revert

git

इस्तेमाल

git revert [-n] <commit>

किसी commit को उलटने वाला नया commit जोड़कर उसे रद्द करता है; इतिहास मिटता नहीं, जबकि reset pointer सरकाता है — इसलिए push हो चुके काम को revert से लौटाएँ।

आम विकल्प

विकल्पअर्थ
-nstage the inverse change without committing
-m <parent>which side to keep when reverting a merge commit
--no-editaccept the generated message
--continuefinish after resolving conflicts
--abortcancel and go back

उदाहरण

git revert a1b2c3d

adds a new commit that undoes that one

git revert --no-edit HEAD

undoes the last commit without opening an editor

git revert -m 1 <merge-commit>

undoes a merge, keeping the first parent

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

कैसे पढ़ें

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

आम सवाल

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

किसी commit को उलटने वाला नया commit जोड़कर उसे रद्द करता है; इतिहास मिटता नहीं, जबकि reset pointer सरकाता है — इसलिए push हो चुके काम को revert से लौटाएँ।

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

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

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

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

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

man पेज: man git-revert