git commit

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1402/05/10
  • تعداد بازدید: 389

git commit

دستور git commit برای ثبت تغییرات در مخزن استفاده می‌شود و معمولاً بعد از git add اجرا می‌شود. هر commit شامل داده‌های شاخص و پیام commit است و رابطه والد-فرزند بین commitها ایجاد می‌کند. commitها تصاویر لحظه‌ای از پروژه هستند که می‌توان آن‌ها را مرور یا به نسخه‌های قدیمی‌تر بازگرداند. هر commit دارای شناسه منحصر به فرد (commit-id) است که توسط الگوریتم SHA ایجاد می‌شود.

اجرای git commit

دستور git commit بدون آرگومان، ویرایشگر متن پیش‌فرض را باز می‌کند تا پیام commit را وارد کنید:

git commit

نمونه ویرایشگر متن پیش‌فرض هنگام اجرای دستور:

پس از ثبت پیام commit، خروجی نهایی نمایش داده می‌شود:

برای مشاهده تاریخچه commitها، از دستور git log استفاده کنید:

git log

گزینه git commit -a

گزینه -a برای ثبت snapshot از همه تغییرات استفاده می‌شود و فقط فایل‌های موجود را در نظر می‌گیرد، فایل‌های جدید اضافه‌شده را شامل نمی‌شود:

git commit -a

این دستور ویرایشگر متن پیش‌فرض را باز می‌کند تا پیام commit وارد شود و فقط فایل‌های از قبل staging شده را commit می‌کند.

گزینه git commit -m

با گزینه -m می‌توانید پیام commit را مستقیماً در خط فرمان وارد کنید:

git commit -m "Commit message."

می‌توان از ترکیب -am برای commit فوری فایل‌های از قبل مرحله‌بندی شده استفاده کرد:

git commit -am "Commit message."

Git Commit Amend

گزینه --amend برای ویرایش آخرین commit و تغییر پیام آن استفاده می‌شود:

git commit --amend

این دستور ویرایشگر متن پیش‌فرض را باز می‌کند و امکان تغییر پیام commit آخر را فراهم می‌سازد.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است. می‌توانید اولین نفر باشید.