Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Git Documentation21টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • Installation
  • Git Basics
  • Staging Area
  • Commit
  • .gitignore
  • Branching
  • Merging
  • Conflicts
  • Rebase
  • Stash
  • Remotes
  • Undoing Changes
  • Diff & Log
  • Tags & Release
  • Debugging
  • Workflows
  • Best Practices
  • Teamwork
  • Project
  • Interview
  1. Docs
  2. Git
  3. Branch — সমান্তরাল কাজের উপায়
GitBeginner

Branch — সমান্তরাল কাজের উপায়

Branch কী, কীভাবে তৈরি, নামকরণ ও মুছতে হয় — বাংলায়।

14টি অংশবাংলা ভাষায়

Branch কী?

Branch হলো মূল ধার থেকে আলাদা একটি workstream। আপনি main branch-কে স্পর্শ না করে নতুন ফিচার বানাতে পারেন; কাজ শেষে merge করে আবার জুড়ে দেন।

Branch-এর সমান্তরাল ধারণাbash
bash
main ──── A ──── B ──── C
                  └── feature/login
                        └── D ──── E

ব্যবহার্য branch কমান্ড

কমান্ডকী করে
git branchসব লোকাল branch দেখায় (* বর্তমানটি)
git branch -aলোকাল + remote branch
git branch nameনতুন branch তৈরি (switch না করে)
git switch nameসেই branch-এ যাও
git switch -c nameনতুন branch বানিয়ে তাতে যাও
git checkout nameপুরোনো স্টাইলে switch
git branch -d nameবিলুপ্ত branch মুছে ফেলো
git branch -D nameজোর করে মুছে ফেলো

নতুন branch নিয়ে কাজ করা

Full workflowbash
bash
git switch -c feature/contact-page
# ... ফাইল edit ...
git add .
git commit -m "feat: contact page added"
git switch main
git branch -d feature/contact-page

HEAD কী?

HEAD হলো pointer, যা বর্তমানে আপনি কোন commit/branch-এ আছেন তা নির্দেশ করে। git log --oneline --graph --all দিয়ে সব branch-এ দেখতে পারবেন।

Branch-এর নামকরণের নিয়ম

  • feature/... — নতুন ফিচার
  • bugfix/... — বাগ সমাধান
  • hotfix/... — জরুরি ফিক্স
  • docs/... — ডকুমেন্টেশন
  • স্লাগ format: ছোট অক্ষর + dash

ভুল branch-এ কাজ হয়ে গেল?

git stash                     # বর্তমান পরিবর্তন সেভ
git switch main
git switch -c feature/contact-page
git stash pop                  # আবার ফিরিয়ে আনি
মনে রাখুন

Branch তৈরি করা খুবই সস্তা (একটি pointer)। যে বড় পরিবর্তন করতে চাইবেন, তাকে আলাদা branch-এ শুরু করুন — ছোট পরীক্ষা-নিরীক্ষা পর্যন্ত আলাদা branch ব্যবহার করলে main সবসময় ডিপ্লয়যোগ্য থাকবে।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগের.gitignore — কোন ফাইল Git-এ যাবে নাপরেরMerge — branch-এর কাজ একত্র করা
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com