@VonC महान जवाब के बाद। आपकी GitHub कंपनी नीति मास्टर पर 'बल धक्का' की अनुमति नहीं दे सकती है।
remote: error: GH003: Sorry, force-pushing to master is not allowed.
यदि आपको इस तरह एक त्रुटि संदेश मिलता है, तो कृपया निम्न चरणों का प्रयास करें।
अपने कांटे को प्रभावी ढंग से रीसेट करने के लिए आपको इन चरणों का पालन करना होगा:
git checkout master
git reset --hard upstream/master
git checkout -b tmp_master
git push origin
"सेटिंग्स -> शाखाओं -> डिफ़ॉल्ट शाखा" में अपना कांटा गीथहब पर खोलें, नई डिफ़ॉल्ट शाखा के रूप में 'new_master' चुनें। अब आप 'मास्टर' शाखा पर जोर डाल सकते हैं:
git checkout master
git push --force origin
फिर आपको 'मास्टर' को GitHub सेटिंग्स में डिफ़ॉल्ट शाखा के रूप में सेट करना होगा। 'Tmp_master' को हटाने के लिए:
git push origin --delete tmp_master
git branch -D tmp_master
आपके परिवर्तन को नुकसान पहुंचाने के बारे में चेतावनी देने वाले अन्य उत्तर अभी भी लागू होते हैं, कैरीफुल हो।