मैंने काफी हद तक सही काम किया है ("आपकी शाखा 37 कमिट द्वारा 'मूल / मास्टर' से आगे है।") जो वास्तव में इसकी बजाय अपनी शाखा में जाना चाहिए था master
। ये कमिट केवल मेरे स्थानीय मशीन पर मौजूद हैं और इन्हें धक्का नहीं दिया गया है origin
, लेकिन स्थिति कुछ जटिल है कि अन्य देवता धक्का दे रहे हैं origin/master
और मैंने उन परिवर्तनों को खींच लिया है।
मैं अपनी 37 स्थानीय कमानों को एक नई शाखा में कैसे ले जाऊं? डॉक्स के आधार पर, यह प्रतीत होता है कि ऐसा करना चाहिए git rebase --onto my-new-branch master
या ...origin/master
करना चाहिए, लेकिन दोनों ही मुझे "घातक: एक ही संशोधन की आवश्यकता" त्रुटि देते हैं। man git-rebase
इसके बारे में कोई संशोधन प्रदान करने के बारे में कुछ नहीं कहता है rebase
और इसके उदाहरण ऐसा नहीं करते हैं, इसलिए मुझे नहीं पता कि इस त्रुटि को कैसे हल किया जाए।
(ध्यान दें कि यह Git में एक नई शाखा में मौजूदा चालित, बिना किसी कार्य के डुप्लिकेट नहीं है या मेरे स्थानीय अनचाहे परिवर्तनों को किसी अन्य Git शाखा में कैसे मर्ज किया जाए? क्योंकि ये प्रश्न स्थानीय कार्यशील पेड़ में अनपेक्षित परिवर्तनों से निपटते हैं, जिनमें परिवर्तन नहीं हैं? स्थानीय रूप से प्रतिबद्ध है।)