کامیت‌ها در Git

کامیت‌ها مثل نقطه‌های ذخیره‌سازی در تاریخچه پروژه هستن. هر کامیت شامل یک پیام، اطلاعات تغییرات و شناسه‌ای منحصربه‌فرد (Hash) است که به شما اجازه می‌ده به راحتی به هر نسخه‌ای که خواستی برگردی.

برای ایجاد یک کامیت، ابتدا باید تغییراتت رو به مرحله آماده‌سازی (Stage) ببری و بعد اون‌ها رو کامیت کنی:

git add <فایل_یا_مسیر>
git commit -m "پیام کامیت توصیفی و مختصر"

توصیه می‌شه پیام کامیت کوتاه، واضح و بیانگر تغییرات انجام شده باشه. مثلا:

git commit -m "اصلاح باگ نمایش لیست کاربران"

هر کامیت در گیت یک شناسه هش (Hash) یکتا داره که معمولاً به صورت ۴۰ کاراکتر هگزادسیمال نمایش داده می‌شه. با این شناسه می‌تونی به راحتی تاریخچه پروژه رو مرور و به نسخه‌های قبلی برگردی.

مشاهده تاریخچه کامیت‌ها

برای دیدن لیست کامیت‌ها، از دستور زیر استفاده می‌کنیم:

git log

دستور git log تاریخچه کامل تغییرات، پیام‌ها و شناسه کامیت‌ها را نمایش می‌دهد. برای خروج از این نمایش، کلید q را بزن.

نمایش جزئیات تغییرات یک کامیت خاص

git show <شناسه_کامیت>

این دستور تغییرات دقیق انجام شده در آن کامیت را به همراه پیام آن نمایش می‌دهد.

بازگشت به نسخه قبلی

اگر نیاز باشه به نسخه قبلی برگردی، می‌تونی از دستورات زیر استفاده کنی:

git checkout <شناسه_کامیت>
یا
git reset --hard <شناسه_کامیت>

هشدار: استفاده از git reset --hard تغییرات محلی غیر ذخیره شده را حذف می‌کند، پس با احتیاط استفاده کن.