git - चेरी को कमिट करें और मूल SHA कोड रखें




commit cherry-pick (2)

मैं इसे मूल SHA प्रतिबद्ध कोड रखने के दौरान एक प्रचलित रिमोट पर एक चेरी को चुनना चाहता हूं (मेरी वर्तमान शाखा इस रिमोट पर आधारित है जिसे मैंने पिछले राज्य में रीसेट किया था)।


SHA प्रतिबद्ध हैश, रिपॉजिटरी की स्थिति से बना है, पूरे इतिहास का उपयोग कमिट के बिंदु तक (शाखाओं में शामिल नहीं है)। इसका मतलब है कि आप चेरी-पिकिंग पर मूल हैश को तब तक नहीं रख सकते जब तक कि पूरा इतिहास समान न हो और उस मामले में चेरी-पिकिंग का कोई मतलब नहीं होगा।


अन्य उत्तरों के लिए आपकी टिप्पणियों के अनुसार मुझे लगता है कि आप बस कुछ रिमोट कमिट में रीसेट करना चाहते हैं। ऐसा करने के लिए आप git reset --hard <SHA> का उपयोग कर सकते हैं। चेतावनी: यह कार्यशील निर्देशिका में आपके सभी (अप्रयुक्त) परिवर्तनों को छोड़ देगा और इस शाखा में आपके द्वारा किए गए सभी आवागमन अब सुलभ नहीं होंगे।

यदि यह वह नहीं है जो आप चाहते हैं (या आप सुनिश्चित नहीं हैं) तो कृपया अधिक स्पष्ट रूप से वर्णन करें कि आपने क्या किया और आप क्या करना चाहते हैं या आप क्या हासिल करना चाहते हैं।





cherry-pick