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

ফাইল মডিফাই করে আবার কমিট

ফাইল চেইঞ্জ করলে কি হয়?

ধরো তুমি আগে hello.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 diff

আউটপুট:

--- a/hello.txt
+++ b/hello.txt
@@ -1 +1,2 @@
 Hello, Git!
+এটা আমার দ্বিতীয় লাইন

+ চিহ্ন দিয়ে নতুন যোগ হওয়া লাইন দেখাচ্ছে।

আবার কমিট করি

আগের মতোই — স্টেজ করো, তারপর কমিট করো:

git add hello.txt
git commit -m "hello.txt এ নতুন লাইন যোগ করেছি"

নতুন ফাইল বানিয়ে কমিট

চাইলে নতুন ফাইলও বানাতে পারো:

echo "এটা দ্বিতীয় ফাইল" > second.txt
git add second.txt
git commit -m "second.txt ফাইল তৈরি করেছি"

একসাথে অনেক চেইঞ্জ কমিট

ধরো তুমি দুইটা ফাইলে চেইঞ্জ করেছো:

echo "আপডেট ১" >> hello.txt
echo "আপডেট ২" >> second.txt

git add .
git commit -m "দুইটা ফাইলেই আপডেট করেছি"

git add . দিলে সব চেইঞ্জ একসাথে স্টেজ হবে।

মনে রাখো

প্রতিবার কাজ করার পর কমিট করো। ছোট ছোট কমিট করা ভালো — একটা বিশাল কমিটের চেয়ে অনেকগুলো ছোট কমিট অনেক ভালো। কারণ:

  • পরে সহজে বুঝা যায় কি চেইঞ্জ হয়েছে
  • কোনো কিছু ভুল হলে শুধু ঐ একটা কমিট বাদ দিলেই হয়
  • কোড রিভিউ করতে সুবিধা হয়

টিপ: ভাবো প্রতিটা কমিট একটা সেভ পয়েন্ট — গেমে যেমন সেভ করো, কোডেও তেমন কমিট করো!