TortoiseGit का उपयोग कर चेरी उठाओ


जवाबों:


155
  1. एक भंडार में लॉग खोलने के साथ लक्ष्य शाखा की जाँच की।
  2. स्रोत का चयन करने के लिए शीर्ष-बाईं नीली शाखा नाम का उपयोग करें शाखा ।
  3. आप जो कमिटमेंट चाहते हैं उसे सेलेक्ट करें।
  4. राइट क्लिक करें और चेरी का चयन करें ।

52
किसी अन्य शाखा के लिए लॉग को देखने के लिए, लॉग विंडो के शीर्ष पर नीले शाखा नाम पर क्लिक करें।
किचिक

4
मुझे पता है कि यह एक अच्छा उत्तर है, लेकिन मेरे पास राइट क्लिक पर कोई चेरी पिक विकल्प नहीं है, चाहे मैं किसी भी शाखा का चयन
करूं

1
@PandaWood शायद आपकी वर्तमान कार्यशील शाखा एक अलग हेड पर है? अगर ऐसा है, तो आपको बस वर्तमान शाखा का नाम चाहिए। "git checkout -b <NAME>" या जो कुछ भी TortoiseGit विकल्प है ...
Digikata

6
एक और आम कारण सही क्लिक पर कोई चेरी पिक विकल्प नहीं दिखता है, यह है कि जिस शाखा पर आप पहले से ही हैं, वह प्रतिबद्ध है
vazor

1
ओपन "लॉग लॉग", फिर मैंने "सभी शाखाएं" सक्रिय कीं और फिर मुझे सभी शाखाएं दिखाई दीं (उनकी प्रतिबद्ध इतिहास के साथ) और फिर चेरी पिक करने की संभावना सक्रिय हो गई (साथ ही पहले उल्लेख किया गया था, मुझे एक प्रतिबद्धता मिली थी जो कि नहीं थी वर्तमान शाखा में मौजूद है)।
st6mm

15

'मास्टर' शाखा से चेरी-पिक लेने के लिए 'रिलीज' शाखा की आवश्यकता है, नीचे दिए गए चरणों का पालन करें:

चरण 1: चेकआउट 'रिलीज' शाखा

यहां छवि विवरण दर्ज करें

चरण 2: TostoiseGit पर क्लिक करें -> लॉग दिखाएं

यहां छवि विवरण दर्ज करें

चरण 3: फ़िल्टर स्रोत शाखा चेरी-उठाया जाना है

लॉग संदेश विंडो पर, स्रोत शाखा का चयन करें, जहां से कमियां चेरी पिकल की जाएंगी (इस उदाहरण में 'मास्टर शाखा')। शाखा चयन 'लॉग मैसेज' विंडो के ऊपर बाईं ओर से किया जा सकता है (जैसा कि नीचे दिखाया गया है)

यहां छवि विवरण दर्ज करें

चरण 4: चेरी से उठाया जाने वाला कमिट चुनें

अंत में कमिट का चयन करें और उन्हें मेन्यू पर राइट-क्लिक करें चेरी-पिक।

यहां छवि विवरण दर्ज करें


2
चरण 1 के लिए, मैं राइट-क्लिक करके शाखाओं को स्विच करता हूं -> TortoiseGit -> स्विच / चेकआउट
मैककॉय

"चेरी पिक चयनित कमिट्स" पर क्लिक करने के बाद, जारी रखें पर क्लिक करें, संघर्ष को मर्ज करें, यदि कोई हो और फिर प्रतिबद्ध पर क्लिक करें। यह सब करने के बाद, कोड को संबंधित शाखा (यहां जारी) में पुश करना न भूलें।
एस कुमार

2

उपरोक्त उत्तर भी सही हैं और मैं इसे सरल कर रहा हूं।

यदि आप एक शाखा से दूसरी शाखा में जाना चाहते हैं (उदाहरण के लिए: Branch_18.1 से Branch_18.4)

  • Branch_18.4 फ़ोल्डर (रेपो) पर जाएं
  • राइट क्लिक और शो लॉग का चयन करें, यह एक लॉग डायलॉग विंडो खोलेगा
  • इस विंडो में, शीर्ष बाएं कोने में करंट ब्रांच हाइपरलिंक पर क्लिक करें (यानी Branch_18.4)
  • अब उस शाखा का चयन करें, जहाँ से आप चित्र बनाना चाहते हैं (यानी Branch_18.1)
  • अब सेलेक्ट करें और उस कमेंट पर राइट क्लिक करें जिसे चेरी पिक किया गया है और चेरी पिक चुनिंदा कमिट्स का चयन करें।
  • अब यह आपसे अपने परिवर्तनों को छिपाने के लिए कह सकता है यदि आपके कार्य करने वाले पेड़ में कोई भी परिवर्तन है तो उस स्थिति में "YES" पर क्लिक करें।
  • अब धकेलने से पहले चेरी ने बदलाव किए, पुल और फिर पुश।

1
StackOverflow में आपका स्वागत है! यदि आप केवल मौजूदा उत्तर को बेहतर बनाना चाहते हैं, तो आमतौर पर इसे संपादित करने का सुझाव देना बेहतर होता है ( editउत्तर सामग्री पर क्लिक करके )
Arion
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.