ঠিক আছে. যদি আমি একটি শাখায় থাকি (বলুন 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
স্থানান্তরিত করতে পারে - তবে এটি করার মতো খুব বুদ্ধিমান জিনিস নয় :)master
working
working
master