آموزش git | بررسی تاریخچه تغییرات (Log)
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
مشاهده تاریخچه تغییرات
در Git، تاریخچه تغییرات نقشهای کامل از تمام کارهایی است که روی پروژه انجام دادهاید. برای دیدن این تاریخچه از دستور git log استفاده میکنیم. این دستور به شما نشان میدهد که چه کسی، چه زمانی و چه تغییری ایجاد کرده است.
نحوه استفاده از git log:
کافیست در ترمینال (یا محیط آنلاین ویرایشگرتان) در مسیر پروژه، دستور زیر را تایپ کنید:
git log
خروجی به این شکل خواهد بود (مثال ساده):
commit a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0
Author: نام شما <email@example.com>
Date: Mon Jan 20 14:30:00 2025 +0330
اولین commit: اضافه کردن فایل index.html
commit b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1
Author: نام شما <email@example.com>
Date: Mon Jan 20 15:00:00 2025 +0330
اصلاح تگ title در index.html
توضیح بخشهای مختلف خروجی:
- commit: یک شناسه منحصربهفرد (SHA-1 hash) برای هر commit. هر بار که تغییرات را ثبت کنید، یک کد جدید ایجاد میشود.
- Author: نام و ایمیل شخصی که تغییر را ایجاد کرده است (مهم برای همکاری تیمی).
- Date: تاریخ و زمان دقیق ثبت تغییر.
- پیام commit: توضیحی کوتاه که خودتان هنگام ثبت تغییر وارد کردهاید.
چند نکته کاربردی برای مشاهده تاریخچه:
-
مشاهده مختصر (یک خط برای هر commit):
git log --onelineخروجی:
a1b2c3d اولین commit b2c3d4e اصلاح تگ title -
مشاهده تغییرات فایلها در هر commit:
git log --statاین دستور علاوه بر اطلاعات قبلی، نام فایلهای تغییر یافته و تعداد خطوط اضافه/حذف شده را نشان میدهد.
-
مشاهده تاریخچه یک فایل خاص:
git log -- نام فایل.txtفقط commitهایی که آن فایل را تغییر دادهاند نشان داده میشوند.
خروجی از تاریخچه:
برای خروج از محیط git log (اگر تعداد commitها زیاد بود و صفحه پر شد)، کلید q (حرف کیبورد) را بزنید.
تمرین ساده:
- در ویرایشگر آنلاین خود، یک فایل جدید بسازید و آن را commit کنید.
- سپس فایل را تغییر دهید و دوباره commit کنید.
- دستور
git logرا اجرا کنید و دو commit را ببینید. - با دستور
git log --onelineمقایسه کنید.
این کار به شما کمک میکند تا بفهمید دقیقاً چه تغییراتی در پروژه رخ داده است.
برای ثبت پرسش ابتدا در سایت وارد شوید.