जवाबों:
आप से सभी परिवर्तनों को चाहते हैं 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
स्थानीय रूप से एक शाखा भी नहीं होगी ।