Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

স্ট্যাটাস চেক করা

git status কি?

git status হলো গিটের সবচেয়ে বেশি ব্যবহৃত কমান্ডগুলোর একটা। এটা তোমাকে বলে — “তোমার প্রোজেক্টে এখন কি অবস্থা?” কোন ফাইল নতুন, কোনটা চেইঞ্জ হয়েছে, কোনটা সেভের জন্য রেডি — সবকিছু দেখায়।

কিভাবে ব্যবহার করবে?

git status

ব্যস, এটুকুই! এই কমান্ড দিলেই গিট তোমাকে পুরো অবস্থা জানিয়ে দেবে।

বিভিন্ন অবস্থায় git status

১. একদম ক্লিন অবস্থা (কোনো চেইঞ্জ নেই)

On branch main
nothing to commit, working tree clean

মানে — “সব ঠিক আছে, কোনো নতুন চেইঞ্জ নেই।”

২. নতুন ফাইল তৈরি করেছ (Untracked)

ধরো তুমি একটা নতুন ফাইল বানালে:

echo "নতুন ফাইল" > new-file.txt
git status

আউটপুট:

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        new-file.txt

Untracked মানে — “গিট এই ফাইলটা দেখতে পাচ্ছে, কিন্তু এখনো ট্র্যাক করছে না।” তোমাকে git add দিয়ে বলতে হবে এটা ট্র্যাক করতে।

৩. ফাইল স্টেজিং এরিয়াতে আছে

git add new-file.txt
git status

আউটপুট:

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   new-file.txt

মানে — “এই ফাইলটা কমিটের জন্য রেডি!”

৪. আগের ফাইল মডিফাই করেছ

echo "নতুন লাইন" >> hello.txt
git status

আউটপুট:

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
        modified:   hello.txt

মানে — “hello.txt ফাইলে কিছু চেইঞ্জ হয়েছে, কিন্তু স্টেজিং এরিয়াতে যোগ হয়নি।”

মনে রাখার সহজ ট্রিক

রঙমানে কি
🔴 লালচেইঞ্জ আছে, কিন্তু স্টেজ করা হয়নি
🟢 সবুজস্টেজ করা হয়েছে, কমিটের জন্য রেডি

টিপ: কিছু করার আগে আর পরে সবসময় git status চালাও। এটা তোমার সেরা বন্ধু!

পরের পেজে শিখবো — স্টেজিং এরিয়া কি আর git add কিভাবে কাজ করে।