مرحلهبندی و نسخهبرداری لحظهای در گیت
درک مفهوم مرحلهبندی (Staging) و عکسبرداری (Snapshotting) در Git به شما کمک میکند کدهای خود را به شکل کارآمدتری مدیریت کنید. در اینجا دستورات کلیدی آورده شده است:
🔹 مرحلهبندی تغییرات
- بررسی فایلهای تغییر یافته و مرحلهبندیشده:
git status |
- افزودن یک فایل به ناحیه مرحلهبندی:
git add [file name] |
- افزودن تمام فایلهای تغییر یافته
git add . |
نکته: برای اضافه کردن همهی فایلهای تغییر یافته میتوانید از نقطه (.) به جای نام فایل استفاده کنید.
- حذف یک فایل از مرحلهبندی بدون از بین بردن تغییرات:
git reset [file name] |
🔹 مشاهده تفاوتها
- نمایش تغییرات قبل از مرحلهبندی:
git diff |
- نمایش تغییرات مرحلهبندیشده قبل از ثبت نهایی:
git diff --staged |
🔹 ثبت تغییرات (Commit)
- کامیت کردن محتوای مرحلهبندیشده بهعنوان یک نسخهی جدید همراه با یک پیام توضیحی (نسخهبرداری لحظهای یا Snapshot):
"git commit -m “[message] |
با تسلط بر این دستورات، کنترل نسخه در Git برای شما بسیار روانتر و کارآمدتر خواهد شد.