উত্তর:
আপনার কাছ থেকে সকল পরিবর্তন চান 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স্থানীয়ভাবে আপনার আর শাখা থাকবে না ।