रीट कमिट किसी भी अन्य कमिट की तरह है। मतलब, आप इसे वापस कर सकते हैं, जैसे कि:
git revert 648d7d808bc1bca6dbf72d93bf3da7c65a9bd746
यह स्पष्ट रूप से केवल तभी समझ में आता है जब परिवर्तन को धक्का दिया गया था, और विशेष रूप से जब आप गंतव्य शाखा पर जोर नहीं दे सकते हैं (जो आपके स्वामी के लिए एक अच्छा विचार है )। यदि परिवर्तन को धक्का नहीं दिया गया है, तो बस चेरी-पिक, रिवर्ट करें या अन्य पदों के अनुसार रिवर्ट कमिट को हटा दें।
हमारी टीम में, हम मुख्य रूप से इतिहास को साफ रखने के लिए मुख्य शाखा में किए गए रिवर्ट कमिट पर एक रिवर्ट का उपयोग करने के लिए एक नियम रखते हैं , ताकि आप देख सकें कि कौन सी प्रतिज्ञाओं को प्रभावित करती है:
7963f4b2a9d Revert "Revert "OD-9033 parallel reporting configuration"
"This reverts commit a0e5e86d3b66cf206ae98a9c989f649eeba7965f.
...
a0e5e86d3b6 Revert "OD-9055 paralel reporting configuration"
This reverts commit 648d7d808bc1bca6dbf72d93bf3da7c65a9bd746.
...
Merge pull request parallel_reporting_dbs to master* commit
'648d7d808bc1bca6dbf72d93bf3da7c65a9bd746'
इस तरह, आप इतिहास का पता लगा सकते हैं और पूरी कहानी का पता लगा सकते हैं, और यहां तक कि विरासत के ज्ञान के बिना भी वे इसे खुद के लिए काम कर सकते हैं। जबकि, यदि आप चेरी-पिक या रिबेज सामान लेते हैं , तो यह बहुमूल्य जानकारी खो जाती है (जब तक कि आप इसे टिप्पणी में शामिल नहीं करते)।
जाहिर है, अगर कोई कमिटमेंट एक बार से ज्यादा रिवर्ट और रिवर्ट हुआ तो काफी गड़बड़ हो जाता है।