আমার দৃশ্যটি হ'ল আমার একটি শাখা রয়েছে যার মধ্যে আমি বিল্ড প্রক্রিয়াতে (শাখা এ) বড় উন্নতি করেছি এবং অন্যটিতে আমি একটি সম্পর্কযুক্ত বৈশিষ্ট্য (শাখা বি) নিয়ে কাজ করছি। সুতরাং এখন যখন আমি শাখা বি তে হ্যাক করছি, আমি শাখা এতে যে জিনিসটি লিখেছি তা টেনে আনতে চাই কারণ আমি দ্রুত এবং সহজ বিল্ড চাই। যাইহোক, আমি আমার শাখা বি "দূষিত" করতে চাই না, কেবল শাখাএ থেকে পরিবর্তনহীন পরিবর্তনগুলিতে যুক্ত করব।
আমি যা চেষ্টা করেছি (যখন শাখাবিতে দাঁড়িয়ে):
git merge --no-commit branchA
কাজ করে না কারণ এটি আপনাকে মার্জ করার ভিতরে রাখে। এটি না হলে, এটি নিখুঁত হবে।
git checkout branchA -- .
কাজ করে না কারণ এটি ব্রাঞ্চএ..ব্রাচবি এবং পরিবর্তনের মাস্টার..ব্র্যাংএ-এর মধ্যে পরিবর্তনগুলি প্রয়োগ করে।
আর কিছু?
সম্পাদনা: হ্যাঁ, শাখা এ এর পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ। এই উদাহরণে বিল্ড উন্নতিগুলির সাথে কেবল একটি শাখা রয়েছে তবে বৈশিষ্ট্য শাখায় কাজ করার সময় বিল্ডের উন্নতিগুলির সাথে এন শাখা থাকতে পারে যা আমি প্রয়োগ করতে চাই।