2017-05-10 7 views
6

यह एक उपयोग मामला है जो दो बार आया है। क्योंकि मैं (दुर्भाग्य से) हर सुविधा के लिए शाखा बनाने की आदत में नहीं हूं, कभी-कभी मैं एक कार्य पर काम शुरू करता हूं, कुछ काम करता हूं, और फिर कहता हूं "बकवास ... यह मैंने सोचा जितना जटिल है ... मैं इच्छा है कि मैंने तीन शाखाएं बनाई थीं। "मेरी इच्छा है कि मैं गिट में ब्रांच करूँगा - क्या मैं वापस समय बदल सकता हूं?

उस समय, मैं वापस एक विशेष के लिए जाना वहाँ से प्रतिबद्ध और शाखा, लेकिन यह सुविधा शाखा पर गुरु पर उन नए प्रतिबद्ध छोड़ देता है, और नहीं कर सकता। मैं प्रत्येक प्रतिबद्धता को चुन सकता हूं, या शायद इसे किसी भी तरह नई शाखा पर पुनर्जीवित कर सकता हूं, लेकिन यह अभी भी शाखा को मास्टर पर छोड़ देता है।

मैं ऐसा कर सकते हैं कैसे?

+1

कृपया वापस समय बदलने के लिए निम्नलिखित सहायता दस्तावेज़ देखें: https://www.youtube.com/watch?v=BsKbwR7WXN4 – jeffdill2

+0

अपनी फीचर शाखा क्यों न बनाएं, जैसे ही आपको पता चले कि आपको इसकी आवश्यकता है, फिर मास्टर वापस कुछ काम करता है? –

+1

@ jeffdill2 - अच्छा। या यह: https://www.youtube.com/watch?v=Lc7BAiSh6W0 –

उत्तर

11

सबसे छोटा बात करने के लिए:

  • नई शाखा बनाने जहां मास्टर
  • रीसेट मास्टर वापस जहां आप यह चाहते करने के लिए है:

मान लीजिए आप गुरु पर हैं और आप पिछले दो का एहसास मास्टर पर वचन देता करता सुविधा शाखा पर होना चाहिए:

git branch feature-A 
git reset --hard HEAD~2 

यह है कि।

+1

ट्रिपल उद्धरण SO पर काम नहीं करते क्योंकि यह गिटहब कहता है। इसके बजाय इंडेंट-बाय -4 का उपयोग करें (या टूलबार में स्वरूपण बटन का उपयोग करें)। –

+0

संस्करण के लिए धन्यवाद, @MadPhysicist। मैंने वास्तव में यह देखने के लिए समय निकाला था कि पाठ को सही करने के लिए आपने क्या किया है। धन्यवाद! – eftshift0

+0

कोई चिंता नहीं, अच्छा जवाब। –

संबंधित मुद्दे