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