Git branch, List, Switch ও Merge করার উপায় - WikiJana.Com™

Git branch, List, Switch ও Merge করার উপায়

খুব সহজে Git Branch তৈরি করা, Branch List Check করা ও Branch Switch করার উপায় নিয়ে বিস্তারিত আলোচনা করা হয়েছে।
Please wait 0 seconds...
Scroll Down and click on Go to Link for destination
Congrats! Link is Generated
Git Branch 🌿 তৈরি করার বিভিন্ন প্রয়োজনে দরকার পড়ে,যখন আপনি বর্তমান কোড কোনো কিছু পরিবর্তন না করে নতুন কিছু যুক্ত করে এক্সপেরিমেন্ট করতে চান বা নতুন কিছু যুক্ত করতে চান তখনই আমরা Git এ Branch তৈরি করি।

আস্‌সালামু আলাইকুম! আশা করি আল্লাহর রহমতে আপনি ভালো আছেন। 🥰 আলহামদুলিল্লাহ আমিও ভালো আছি। আজকের Topic এ আপনাকে স্বাগত! উইকিজানা ব্লগে প্রযুক্তিগত আপডেট থাকতে গুগল নিউজে ★ Follow করুন।

Git Branch করলে করার সুবিধা

Branch এর বাংলা প্রতিশব্দ শাখা। যেমন, একটা গাছের অনেক গুলো শাখা-প্রশাখা থাকে।  Git Branch করলে অনেক ‍গুলো সুবিধা পাবেন তারমধ্যে উল্লেখযোগ্য কিছু সুবিধা তুলে ধরা হচ্ছে।
  • আলাদা ভাবে কোড করে নতুন ধারণার অদ্ভাবণ করা
  • বাগ ফিক্সিং
  • প্যারালাল কন্ট্রোল
  • কোলাবরেশন
  • কনফ্লিক্ট সমাধান

Git branch করার উপায়

যখন আমরা নতুন রিপোজিটরি তৈরি করি তখন আমাদের একটা Branch থাকে। বর্তমানে এই ডিফল্ট রিপোজিটরির নাম Main যার আগের নাম ছিলো, Master

Git branch করার উপায় - git branch diagram
গিট এর শাখা-প্রশাখা

Git branch তৈরি করার উপায়

Git Branch তৈরি করার জন্য আমরা দুইটা উপায়ে করতে পারবো, একটা মাধ্যমে সরাসরি Checkout করে ও আরেকটি মাধ্যমে শুধু branch তৈরি করার মাধ্যমে। প্রথমে আমরা দেখবো শুধু Branch তৈরি করা।

শুধুমাত্র Branch তৈরি করার জন্য নিচের কমান্ডটি লক্ষ করুন। তবে এই কমান্ডের মাধ্যমে branch তৈরি করলে এইটাতে কাজ করতে অবশ্যই আপনাকে Checkout করতে হবে।
git branch branch-name

যদি আপনি চান যে git branch বানানোর সাথে একবারেই Checkout হয়ে যাবে তবে নিচের মতো করে কমান্ড লিখুন
git checkout -b new-branch-name

Branch List চেক করার উপায়

যদিও ডিফল্ট ভাবে একটা মাত্র branch থাকে। তবে পরবর্তীতে আপনি যখন আরো branch তৈরি করবেন তখন আপনার বুঝায় জন্য চেক করার দরকার পড়বে।

বর্তমানে branch লিস্ট দেখতে চাইলে নিচের কমান্ডটি লিখুন। যে কমান্ডের পাশে * চিন্হ আছে। ওইটাতে আপনার Checkout করা আছে।

git branch

Branch Switch করার উপায়

Branch বানানোর পর যখন একটা Branch থেকে অন্য Branch এ যেতে চাইবেন তখনই আপনার Switch করার প্রয়োজন হবে।

git checkout branch-name


গিট Merge করার উপায়

গিট মার্জ করা খুবই সহজ। আপনি চাইলে আপনার যেকোনো Branch কে Main Branch এ মার্জ করতে পারবেন। 

আপনি যে Branch এ নতুন ভাবে কাজ করতেছিলেন বা রাফ কাজ গুলো করেছেন, যদি ওই Branch এ না থাকেন তবে তবে Checkout করে ওই Branch এ যেতে হবে।

তারপর নিচের কমান্ডের মাধ্যমে আপনি Main Branch এ মার্জ করতে পারবেন।

git merge main


গিট সম্পর্কে আরো পড়ুনঃ
এই ব্লগটি যদি আপনার কাজে লেগে থাকে বা আপনার উপকারে আসে তবেই আমাদের স্বার্থকতা। আপনাদের জানার চাহিদা মেটাতেই আমরা ব্লগিং করে থাকি। পরিচিত কাউকে এই তথ্য জানাতে শেয়ার করুন। উইকিজানা ব্লগে ফ্রীল্যান্সিং, এডুকেশন ও তথ্যমূলক ব্লগ প্রচার করে থাকে। আরো বিভিন্ন জনপ্রিয় ব্লগ পড়তে নিচে স্ক্রল করুন।

About the Author

I am a web designer and developer. I regularly work for different companies. I try to write a little on this blog when I have time. If you can learn something from this blog, then I will be successful.
I have a blog for learning web design, the nam…

একটি মন্তব্য পোস্ট করুন

কোনো প্রশ্ন থাকলে অনুগ্রহ করে বিস্তারিত ভাবে বলুন, আশা করি আমরা আপনাকে হেল্প করতে পারবো।তবে অনুগ্রহ করে স্পাম করবেন না।
একটি মন্তব্য পোস্ট করুন

All information presented on this website is collected from internet. We may make unintentional mistakes while writing the post. We sincerely apologize for any unpleasant mistakes and WikiJana.Com is not responsible for any incorrect information. If you see any incorrect information please let us know immediately. We will try to fix it as soon as possible. Click here to report.

Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.