चेरी-चुनें और कमिट वापस करें
Cherry-Pick Commit एक कमिट के परिवर्तनों को आपकी वर्तमान शाखा में एक नई कमिट के रूप में कॉपी करता है, जैसे कि git cherry-pick। Revert Commit एक नया कमिट जोड़ता है जो एक को पूर्ववत करता है, जैसे कि git revert: पहले से ही धकेले गए किसी चीज़ को वापस लेने का सुरक्षित तरीका।
GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।
इस पेज पर
शुरू करने से पहले
- उस शाखा की जाँच करें जिसे परिवर्तन प्राप्त होना चाहिए (चेरी-पिक के लिए) या जो पूर्ववत करने के लिए प्रतिबद्ध है (वापसी के लिए)।
इसे कहां खोजें
- ग्राफ़ में किसी कमिट पर राइट-क्लिक करें: Cherry-Pick Commit और Revert Commit।
- Ctrl (⌘ एक Mac पर) दबाकर कई पंक्तियाँ चुनें, फिर राइट-क्लिक करें: Cherry-Pick Commits।
| कार्रवाई | macOS | Windows और Linux |
|---|---|---|
| पहले कमिट खोजें | ⌘F | Ctrl+F |
कदम
चेरी-चुनें या वापस लाएँ
Cherry-Pick Commit या Revert Commit चुनें. प्रत्येक आइटम को उस कारण से धूसर कर दिया जाता है जब वह लागू नहीं हो सकता है, जैसे कि आप जिस प्रतिबद्धता पर हैं।
परिणाम जांचें
GitTree कहता है Cherry-picked. या Reverted., और नई प्रतिबद्धता आपकी शाखा की शीर्ष पंक्ति है।
अपेक्षित परिणाम
आपकी शाखा में कॉपी किए गए परिवर्तन के साथ या वापस किए गए परिवर्तन के विपरीत एक नई प्रतिबद्धता है। मूल प्रतिबद्धता अछूती है.
मर्ज प्रतिबद्ध
एक मर्ज कमिट के दो माता-पिता होते हैं, इसलिए GitTree पूछता है कि इसके परिवर्तनों को किसके विरुद्ध मापा जाता है: First parent (the branch merged into), सामान्य विकल्प, या Second parent (the branch merged in)।
जब यह संघर्ष करता है
यदि परिवर्तन स्पष्ट रूप से लागू नहीं होता है, तो बैनर पर Cherry-picking … onto … या Reverting … on … लिखा होता है। फ़ाइलों का समाधान करें, फिर जहां आप थे वहां वापस जाने के लिए Continue, या Abort… (मर्ज विवादों का समाधान करें)।
अगर कुछ गलत होता है
चेरी-पिक कमिट को धुंधला कर दिया गया है: "यह वह कमिट है जिस पर आप हैं।"
प्रतिबद्धता आपकी शाखा पर पहले से ही है। उस शाखा की जाँच करें जिसे इसे पहले प्राप्त करना चाहिए।
प्रश्न
वापस लाएँ या रीसेट करें?
रिवर्ट एक कमिट जोड़ता है और कोई इतिहास नहीं बदलता है, इसलिए यह पुश की गई शाखाओं पर सुरक्षित है। रीसेट शाखा को पीछे ले जाता है और उसमें से कमिट हटा देता है: इसका उपयोग केवल उस काम पर करें जो किसी और ने नहीं किया है।
