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 log কি?

তুমি এতক্ষণে কয়েকটা কমিট করেছো। এখন যদি জানতে চাও — “আমি এতদিনে কি কি কমিট করেছি?” — তাহলে git log ব্যবহার করবে।

git log তোমার প্রোজেক্টের পুরো কমিট হিস্ট্রি দেখায়।

বেসিক ব্যবহার

git log

আউটপুট এরকম দেখাবে:

commit a1b2c3d4e5f6g7h8i9j0 (HEAD -> main)
Author: Tanvir Rahman <tanvir@example.com>
Date:   Thu Feb 13 10:30:00 2026 +0600

    hello.txt আপডেট ও notes.txt যোগ করা হয়েছে

commit b2c3d4e5f6g7h8i9j0k1
Author: Tanvir Rahman <tanvir@example.com>
Date:   Thu Feb 13 10:15:00 2026 +0600

    second.txt ফাইল তৈরি করেছি

commit c3d4e5f6g7h8i9j0k1l2
Author: Tanvir Rahman <tanvir@example.com>
Date:   Thu Feb 13 10:00:00 2026 +0600

    প্রথম কমিট - hello.txt ফাইল যোগ করেছি

প্রতিটা কমিটে দেখাচ্ছে:

  • commit hash = কমিটের ইউনিক আইডি (লম্বা একটা কোড)
  • Author = কে করেছে
  • Date = কবে করেছে
  • মেসেজ = কি করেছে

ছোট করে দেখা (One Line)

কমিট অনেক হলে লম্বা লিস্ট আসে। ছোট করে দেখতে চাইলে:

git log --oneline

আউটপুট:

a1b2c3d hello.txt আপডেট ও notes.txt যোগ করা হয়েছে
b2c3d4e second.txt ফাইল তৈরি করেছি
c3d4e5f প্রথম কমিট - hello.txt ফাইল যোগ করেছি

অনেক ক্লিন! শুধু হ্যাশের শুরুটা আর মেসেজ দেখাচ্ছে।

নির্দিষ্ট সংখ্যক কমিট দেখা

শেষ ৩টা কমিট দেখতে চাইলে:

git log -3

অথবা ওয়ান লাইনে:

git log --oneline -3

গ্রাফ আকারে দেখা

ব্রাঞ্চ থাকলে গ্রাফ ভিউ অনেক কাজে লাগে:

git log --oneline --graph

আউটপুট:

* a1b2c3d hello.txt আপডেট ও notes.txt যোগ করা হয়েছে
* b2c3d4e second.txt ফাইল তৈরি করেছি
* c3d4e5f প্রথম কমিট - hello.txt ফাইল যোগ করেছি

নির্দিষ্ট ফাইলের হিস্ট্রি

শুধু একটা ফাইলে কি কি চেইঞ্জ হয়েছে দেখতে:

git log hello.txt

লগ থেকে বের হওয়া

লগ অনেক লম্বা হলে স্ক্রল করতে হয়। বের হতে q চাপো।

টিপ: git log --oneline সবচেয়ে বেশি কাজে লাগে। এটা মনে রাখো!

পরের পেজে শিখবো — পুরানো কোনো কমিটে কিভাবে ফিরে যেতে হয়।