मैंने अपने रिपोज को बिटबकेट या गितुब से स्थानांतरित किया। मुझे नहीं लगता कि यह मायने रखता है, लेकिन यह केवल अलग बात है ... थोड़ी देर के लिए मेरे पास दो रीमोट सेट अप थे:
origin: bitbucket
github: github
फिर मैंने दोनों को हटा दिया और उत्पत्ति की ओर इशारा किया:
git remote remove origin
git remote remove github
git remote add origin https://github....
विकसित शाखा का परीक्षण धक्का:
git push origin develop
सब कुछ अप टू डेट, ओके, गुड।
हमेशा की तरह कुछ काम के लिए एक नई शाखा बनाएँ:
git checkout -b Feature/Name
एक फ़ाइल या दो अद्यतन करें। रिमोट पर धकेलने का प्रयास:
git push origin Feature/Name
इसके परिणामस्वरूप त्रुटि होती है:
घातक: फ़ीचर / नाम को शाखा में हल नहीं किया जा सकता है
इस समस्या के लिए ऑनलाइन खोजें, HEAD को सुनिश्चित करने के बारे में कुछ सामान ढूंढें, यह सुनिश्चित करने के बारे में अन्य ने कहा कि मुझे अपनी शाखा का नाम मामला सही मिला है (हालांकि, इस बिंदु पर शाखा अभी तक रिमोट पर मौजूद नहीं है)। निराकरण करने में असमर्थ।
इस कमांड को रन करें:
git push --all -u
यह मेरी Feature/Nameशाखा github को मिला है , लेकिन अभी भी पहले के समान व्यवहार देखें:
git push origin develop
git push origin Feature/Name
पहला काम करता है, दूसरा वही त्रुटि फेंकता है।
मैं यह पता नहीं लगा सकता कि मुझे यह त्रुटि क्यों मिल रही है। कोई विचार?
git branchसत्यापित करने के लिए दौड़े हैं Feature/Name? GUI या IDE पर भरोसा न करें। साथ ही, क्या आपको मामला सही लगा?
git push origin Feature/Name:Feature/Name?
git push --all -uरहा था , लेकिन मेरे इस्तेमाल के बाद जीथब में नई शाखा है, लेकिन अभी भी स्थानीय, सही से धक्का नहीं दे सकता था? यहाँ उस के साथ क्या हुआ है ... वास्तविक शाखा का नाम है SQLMigration/ReportFixesऔर जीथब में क्या है SqlMigration/ReportFixes। तो, अब मैं कर सकता हूँ git push origin SqlMigration/ReportFixes- क्यों gtub मेरे लिए आवरण बदल देता है? आह।
Feature/Name? क्या आप सुनिश्चित हैं किFeature/Nameमौजूद है और वह चेक आउट शाखा है? के साथ जाँच करेंgit branch।