আমি গিট এবং গিটহাবের কাছে নতুন এবং ওপি-র মতো একই প্রশ্ন ছিল।
আমি একটি সমাধান পেয়েছি, যা সম্ভবত ওপি-র সময়ে পাওয়া যায়নি।
পরিস্থিতি: আপনার মধ্যে তিনটি পরিবর্তন রয়েছে এবং আপনি প্রতিটিটি পূর্ববর্তী থেকে তৈরি করা এবং প্রত্যেকের নিজস্ব টানার অনুরোধ (জনসংযোগ) পেতে চান।
সমস্যা: আপনি যখন প্রথম আরআর তৈরি করেন যা মাস্টার হিসাবে বিকাশকে টানতে চেষ্টা করে, প্রতিটি জিনিস সূক্ষ্ম দেখায়, তবে তারপরে আপনি দ্বিতীয় পিআর-র জন্য পরিবর্তনগুলি করেন, এবং সেগুলি মার্জ করুন (একই শাখা ব্যবহার করে) সমস্ত পরিবর্তন একই পিআর-তে হয় ।
মিনি সলিউশন: একটি নতুন শাখা তৈরি করুন
git branch mini_change_2
git checkout mini_change_2
এখন আপনি কোডটি গিটহাবের দিকে ঠেলে আর পিআর তৈরি করেন তবে এটি মিনি_চেঞ্জ ৩ থেকে মাস্টার পর্যন্ত পুলের ডিফল্ট হয়, মাস্টার বাদে এখনও প্রথম পিআর থেকে পরিবর্তন আসে না, সুতরাং এতে PR1 এবং PR2 এর সমস্ত পরিবর্তন অন্তর্ভুক্ত রয়েছে।
সেরা সমাধান: আপনি PR2 তে কোন শাখায় মার্জ করছেন তা উল্লেখ করুন।
দ্বিতীয় জনসংযোগ তৈরি করার সময় কেবল ডিফল্টগুলি গ্রহণ করবেন না, বলুন আপনি বিকাশে mini_chnage_2 টানছেন, এটি কেবল মিনি_চেঞ্জ ৩-এ পরিবর্তনগুলি দেখায়
এখন মিনি_চেঞ্জ_3 তে নতুন একটি শাখা মিনি_চেঞ্জ_3 এবং PR তৈরি করুন।
আপনি একবারে তাদের মার্জ করা শুরু করলে সমস্যাটি আসে ... তবে এটি একটি ভিন্ন অনুশীলন।