পুনরায় মডিফাই করে কমিট
এতক্ষণ কি শিখলাম?
এতক্ষণে তুমি শিখেছো:
- ফাইল তৈরি করা
git addদিয়ে স্টেজ করাgit commit -m "মেসেজ"দিয়ে কমিট করা- ফাইল মডিফাই করে আবার কমিট করা
এবার চলো আরেকবার পুরো ওয়ার্কফ্লোটা প্র্যাকটিস করি, একটু ভিন্নভাবে।
প্র্যাকটিস
ধাপ ১: আগের ফাইলে আরো কিছু যোগ করো
echo "তৃতীয় লাইন - গিট শিখছি" >> hello.txt
ধাপ ২: একটা নতুন ফাইল বানাও
echo "এটা আমার নোটস ফাইল" > notes.txt
ধাপ ৩: স্ট্যাটাস দেখো
git status
আউটপুট:
Changes not staged for commit:
modified: hello.txt
Untracked files:
notes.txt
দেখো — দুই ধরনের চেইঞ্জ দেখাচ্ছে:
modified= আগের ফাইল চেইঞ্জ হয়েছেUntracked= নতুন ফাইল, এখনো ট্র্যাক করা হচ্ছে না
ধাপ ৪: সব স্টেজ করো
git add .
ধাপ ৫: কমিট করো
git commit -m "hello.txt আপডেট এবং notes.txt ফাইল যোগ করেছি"
–amend দিয়ে শেষ কমিট ঠিক করা
ধরো তুমি কমিট করেছো, কিন্তু মেসেজে ভুল হয়ে গেছে। আবার নতুন কমিট করার দরকার নেই! --amend ব্যবহার করো:
git commit --amend -m "hello.txt আপডেট ও notes.txt যোগ করা হয়েছে"
এটা শেষ কমিটের মেসেজ বদলে দেবে।
সাবধান:
--amendশুধু তখনই ব্যবহার করবে যখন কমিটটা এখনো গিটহাবে পুশ করোনি। পুশ করার পর amend করলে ঝামেলা হতে পারে!
ফাইল ভুলে গেলে?
ধরো কমিট করেছো, কিন্তু একটা ফাইল অ্যাড করতে ভুলে গেছো:
# ভুলে যাওয়া ফাইল স্টেজ করো
git add forgotten-file.txt
# আগের কমিটে যোগ করো
git commit --amend --no-edit
--no-edit মানে মেসেজ আগেরটাই থাকবে, শুধু নতুন ফাইলটা যোগ হবে।
মূল কথা
গিটের বেসিক ওয়ার্কফ্লো হলো:
কোড লেখো → git add → git commit → রিপিট
এটা বারবার করতে থাকো। যত বেশি করবে, তত স্বাভাবিক লাগবে!