یکی از مهمترین ویژگیهای Git، امکان مشاهده و پیگیری دقیق تغییراتیست که در طول زمان در پروژه ایجاد شدهاند. این قابلیت نه تنها برای توسعه فردی، بلکه در کار تیمی نیز حیاتی است.
برای دیدن لیست تمام commitها همراه با نویسنده، تاریخ و پیام:
git log
برای نمایش خلاصه commitها در یک خط:
git log --oneline
برای دیدن تفاوت فایلهای تغییر یافته نسبت به آخرین commit:
git diff
یا برای مقایسه بین دو commit مشخص:
git diff commit1 commit2
برای دیدن جزئیات کامل یک commit خاص:
git show abc1234
مشاهده تغییرات فقط روی یک فایل خاص:
git log path/to/file
یا نمایش commitهای نویسنده خاص:
git log --author="Ali"
برای دیدن ساختار شاخهها بهصورت تصویری:
git log --oneline --graph --all
با استفاده از این دستورات میتوانید بهراحتی گذشته پروژه را بررسی کرده، تغییرات را دنبال کرده و در صورت نیاز به نسخههای قبلی بازگردید. این ابزارها پایهی مدیریت حرفهای پروژه در Git هستند.