স্ট্যাটাস চেক করা
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 কিভাবে কাজ করে।