जवाबों:
आप से सभी परिवर्तनों को चाहते हैं masterमें dev_branchतो,:
git checkout dev_branch
git reset --hard master
यह केवल तभी काम करता है जब अन्य लोगों ने रिपॉजिटरी को क्लोन नहीं किया है।
यदि आपने dev_branchपहले ही किसी दूरस्थ को धकेल दिया है, तो आपको यह करना होगा:
git push --force
जोर-जबरदस्ती करने के लिए रिमोट। चेतावनी: यह उन लोगों के लिए शाखा के इतिहास को तोड़ देगा जिन्होंने इसे पहले क्लोन किया था! फिर, अन्य लोगों को एक करना होगा git pull --rebaseपर dev_branchपरिवर्तन मिलता है।
आप देव शाखा का नाम बदलकर कुछ पुराना कर सकते हैं और फिर masterउसी नाम से एक नई शाखा बना सकते हैं :
git branch -m dev_branch old_dev_branch
git branch -m master dev_branch
या, oursरणनीति का उपयोग करें - सुनिश्चित नहीं है कि यह आपके लिए काम क्यों नहीं करेगा:
git checkout master
git merge -s ours dev_branch
git checkout dev_branch
git merge master
dev_branchमूल (यदि यह एक था) को धक्का नहीं दे सकते हैं , और आपके पास अबmasterस्थानीय रूप से एक शाखा भी नहीं होगी ।