আমি এখন প্রায় এক বছর ধরে গিট ব্যবহার করছি এবং এটি দুর্দান্ত বলে মনে করি, তবে আমি প্রকল্পের দ্বিতীয় সংস্করণটি শুরু করেছি এবং এর জন্য একটি নতুন শাখা শুরু করেছি। আমি এগিয়ে যাওয়ার বিষয়গুলি হ্যান্ডেল করার সর্বোত্তম উপায় নিয়ে কিছুটা সংগ্রাম করছি।
আমার দুটি শাখা আছে যা বলে মাস্টার 10 (ভি 1 এর জন্য) এবং মাস্টার 20 (ভি 2 এর জন্য)। আমি শাখা মাস্টার 10 এ v1 এ বাগ ফিক্সগুলি তৈরি করেছি এবং মাস্টার 20 এর নতুন স্টাফ বিকাশ করছি। আমি যখনই কোনও বাগ ফিক্স করি তখনই আমি মাস্টার 20 পরীক্ষা করে এবং এটি করে v2 এ একীভূত করি git merge master10
। এ পর্যন্ত সব ঠিকই.
এখন যাইহোক, আমি ভি 1-তে পরিবর্তন করেছি যা আমি ভি 2-তে চাই না, তবে আমি অন্যান্য বাগ ফিক্সগুলি মার্জ করে চালিয়ে যেতে চাই। আমি কীভাবে গিটকে সেই নির্দিষ্ট প্রতিশ্রুতি (বা একশ্রেণীর সীমাবদ্ধতা) এড়িয়ে যেতে বলি, তবে এগিয়ে যেতে আমি এখনও অন্য বাগ ফিক্সগুলি মার্জ করতে চাই।
আমি ভেবেছিলাম git rebase
আমার যা প্রয়োজন তা হতে পারে তবে ডকটি পড়ুন এবং আমার মাথাটি প্রায় ফেটে গেল।
আমার মনে হয় আমি যা চাই তা হ'ল "গিট সিঙ্ক" কমান্ডের মতো যা গিটকে বলে যে দুটি শাখা এখন ইন-সিঙ্ক হয়েছে এবং ভবিষ্যতে কেবল এই সিঙ্ক-পয়েন্ট থেকে কমিটগুলি মার্জ করে।
কোন সাহায্য প্রশংসা।