उपयोग-केस के बिना शाखाओं के बीच परिवर्तन के लिए कदम: हर बार जब मैं एक और मैं कार्यों की निम्न क्रम प्रदर्शन करने के लिए एक Git शाखा से प्रतिबद्ध ले जाना चाहते हैं: [काम कर शाखा में प्रतिबद्ध]Git: निर्देशिका परिवर्तन काम कर
git checkout
शाखा करने के लिए मर्ज-मेंgit cherry-pick
लक्ष्य-लिखेंgit push
git checkout
मजदूर शाखा
यही एकमात्र अपवाद के साथ ठीक काम करता है - हर बार जब मैं प्रदर्शन 'Git चेकआउट' Git कार्यशील निर्देशिका सामग्री बदल गया है (उम्मीद) और है कि मेरे आईडीई (IntelliJ विचार) का कारण बनता है के लिए आंतरिक राज्य अद्यतन करें (क्योंकि निगरानी फ़ाइल सिस्टम उप-पेड़ को बाहरी रूप से संशोधित किया जाता है)। यह वास्तव में बड़ी संख्या में छोटे कामों के मामले में परेशान करता है।
मैं जाने के लिए दो तरीके देखें:
- प्रदर्शन 'बड़े पैमाने पर चेरी उठाता है', अर्थात प्रदर्शन करता की बड़ी संख्या; कामकाजी दिन के अंत में, उन्हें दूसरी शाखा में ले जाएं;
- में दूसरा स्थानीय गिट भंडार है और उस पर चेरी चुनौतियों का प्रदर्शन करते हैं, यानी हर बार वास्तविक प्रतिबद्धता और पुश कार्यरत शाखा में किया जाता है, उस दूसरे भंडार पर जाएं, परिवर्तन खींचें और चेरी को वहां से चुनें;
मुझे पहला दृष्टिकोण पसंद नहीं है क्योंकि यह विशेष प्रतिबद्धता को स्थानांतरित करना भूलना संभव है। दूसरा एक थोड़ा सा दिखता है ... अप्राकृतिक।
असल में, यह सही होगा अगर मैं गिट कह सकता हूं कि 'शाखा शाखा से नाम शाखा शाखा के साथ इस शाखा को शाखा शाखा एक्स + 1' में निर्देशिका निर्देशिका अद्यतन के बिना ले जाएं।
प्रश्न: क्या उपर्युक्त प्रदर्शन करना संभव है?
विकल्प 3: अपने संपादक को अपने रास्ते में आने से रोकने के लिए निर्देश दें। – rafl
आप संपादक के साथ कैसे काम करना चाहेंगे जो बाहरी फ़ाइल परिवर्तनों को प्रतिबिंबित नहीं करता है? –
आपको शीर्षक को अपने वास्तविक प्रश्न – cmcginty