समस्या: आप एक विशेषता किसी विकसित की है परीक्षण करना चाहते हैं, लेकिन यह केवल एक दूरस्थ शाखा है जो खेदजनक रूप से पुराना है में मौजूद है।
यदि आप विलय या छूट प्राप्त करते हैं, तो संभवतः आप विरोधाभासी में पुराने परिवर्तनों का एक गुच्छा प्राप्त करेंगे।
चेरी चुनने के साथ, आप एक परिवर्तन सेट लेते हैं, और इसे दूसरी शाखा में एक नई प्रतिबद्धता के रूप में दोहराते हैं।
यह उपयोगी है अगर आप सिर्फ एक इतिहास के बिना किसी अन्य शाखा में प्रतिबद्ध होना चाहते हैं।
-x
विकल्प का उपयोग करना उपयोगी है, इसलिए प्रतिबद्ध संदेश में एक नोट होता है जहां से चेरी को चुना गया था।
मैं गिट एम या गिट का उपयोग क्यों नहीं करूं?
क्योंकि गिट लागू पैच (फाइलें) लगाने के लिए है, और पैच की श्रृंखला लागू करने के लिए गिट है। गिट चेरी-पिक काम करता है - यानी, अपने खुद के रेपो से काम करता है, बनाम आप अन्य रिपोज़ से आयात करते हैं।