ঠিক আছে. যদি আমি একটি শাখায় থাকি (বলুন working), এবং আমি অন্য একটি শাখা থেকে পরিবর্তনগুলিতে মার্জ করতে চাই (বলুন master), তবে আমি শাখায় git-merge masterথাকাকালীন কমান্ডটি চালাচ্ছি working, এবং পরিবর্তনগুলি ইতিহাসকে কিছুটা ছাড় না দিয়ে মার্জ হয়ে যায়। আমি যদি চালনা করি git-rebase masterতবে পরিবর্তনগুলি masterআমার workingশাখার শীর্ষে রাখতে পুনর্বহাল করা হবে । তবে আমি যদি পরিবর্তনগুলিতে মার্জ করতে চাই masterতবে আমার পরিবর্তনগুলি workingপুনরায় চালু করতে চাই তবে শীর্ষস্থানীয় হতে পারে? আমি কেমন করে ঐটি করি? এটা করা যায়?
আমার পরিবর্তনগুলি শাখায় শীর্ষে রাখার জন্য আমি git-rebase workingআমার masterশাখায় দৌড়াতে পারি master, তবে আমি আমার workingশাখায় এটি করতে সক্ষম হতে চাই এবং কীভাবে তা আমার কোনও ধারণা নেই। আমি যে সবচেয়ে কাছের কাজটি করতে ভাবতে পারি তা হ'ল নতুন শাখা তৈরি করা masterএবং তারপরে workingপরিবর্তনগুলি পুনরায় চাপানো , তবে তারপরে শাখাটি পরিবর্তনের পরিবর্তে আমার একটি নতুন শাখা থাকত working।
git rebase workingস্থানান্তরিত করতে পারে - তবে এটি করার মতো খুব বুদ্ধিমান জিনিস নয় :)masterworkingworkingmaster