کامیتها مثل نقطههای ذخیرهسازی در تاریخچه پروژه هستن. هر کامیت شامل یک پیام، اطلاعات تغییرات و شناسهای منحصربهفرد (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
تغییرات محلی غیر ذخیره شده را حذف میکند، پس با احتیاط استفاده
کن.