আমার ব্রাঞ্চ মাস্টার, শাখা এ এবং শাখা বি রয়েছে। এখন আমি শাখা A তে কাজ করছি এবং আমাকে শাখা A এর সাথে শাখা A একীকরণ করতে হবে এবং আমার শাখা A তে কাজ চালিয়ে নেওয়া দরকার সমস্ত ফাইল শাখা A এবং B তে স্বীকৃত are
এটি বাস্তবায়নের দ্রুত উপায় কী?
আমার ব্রাঞ্চ মাস্টার, শাখা এ এবং শাখা বি রয়েছে। এখন আমি শাখা A তে কাজ করছি এবং আমাকে শাখা A এর সাথে শাখা A একীকরণ করতে হবে এবং আমার শাখা A তে কাজ চালিয়ে নেওয়া দরকার সমস্ত ফাইল শাখা A এবং B তে স্বীকৃত are
এটি বাস্তবায়নের দ্রুত উপায় কী?
উত্তর:
যদি আমি আপনার প্রশ্নটি বুঝতে পারি তবে আপনি একত্রী branchB
হতে চান branchA
। এটি করতে প্রথমে branchA
নীচের মতো চেকআউট করুন ,
git checkout branchA
তারপর মার্জ করতে কমান্ড নিচে চালানো branchB
মধ্যে branchA
:
git merge branchB
I have branch Master, branch A and branch B.
এখানে একটি পরিষ্কার ছবি:
ধরে নিই আমাদের শাখা-এ এবং শাখা-বি রয়েছে
আমরা শাখা-বিকে শাখা-এতে মিশতে চাই
on branch-B -> A: switch to branch-A
on branch-A: git merge branch-B
আবিরমন থেকে উত্তর একেবারে সঠিক ছিল। যাইহোক, newbies গিট করার জন্য, তারা ভান্ডারটি টানতে ভুলে যেতে পারে। আপনি যখনই শাখাবি থেকে একটি শাখায় মার্জ করতে চান। প্রথমে চেকআউট করুন এবং শাখাবি থেকে টানুন (নিশ্চিত করুন যে, আপনার শাখাটি দূরবর্তী শাখার সাথে আপডেট হয়েছে)
git checkout branchB
git pull
এখন আপনি স্থানীয় শাখাবি রিমোট ব্রাঞ্চবি দিয়ে আপডেট করা হয়েছে এখন আপনি ব্রাঞ্চএতে চেকআউট করতে পারবেন
git checkout branchA
এখন আপনি শাখা-এ রয়েছেন, তারপরে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে শাখাবিতে মার্জ করতে পারবেন
git merge branchB
আপনি বা অন্য কোনও দেব যদি আর ব্রাঞ্চবিতে কাজ না করেন তবে আমি মনে করি মাথাব্যথা ছাড়াই পুনরায় পরিবর্তন ঘটানোর জন্য কমিটগুলি করা ভাল। তাই;
git checkout branchA
git pull --rebase branchB
এটি গুরুত্বপূর্ণ যে ব্রাঞ্চবি আর ব্যবহার করা উচিত নয়।
আরো বেশী ; https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/
pull
কাজ হবে না।
শাখাবিতে $git checkout branchA
শাখা এতে স্যুইচ করতে করতে
শাখার উপর $git merge branchB
আপনার এটাই দরকার।