اگه برنامه نویس هستین و تا حالا از هیچ Source Control ی استفاده نکردین و همچنان روی کاغذ یا توی فایلها ، وضعیت تغییر فایلهای پروژه را یادداشت میکنین توصیه میکنم هر چه زودتر برای یادگیری Git که به نظر من بهترین Source Control هست وقت بگذارین و توی چند روز براحتی یاد بگیرینش.
نمیخوام در مورد همه امکانات Git براتون توضیح بدم اما فکر کنین یک هفته هست روی فایلهای پروژه دارین کار میکنید و حالا میخواین منتقل کنین فایلها را به FTP ، میتونین کل فایلها را Zip کنین و هر بار با مشکلات بروزرسانی کل فایلهای سایت طرف باشین یا تغییرات را جایی یادداشت کنین و با مشکلاتی مثل فراموش کردن نوشتن تغییر در فایلی روبرو بشین. حالا اگه چند نفری روی این پروژه کار کنین که امکان رخ دادن این مشکلات چندین برابر میشه.
اگه از Git استفاده کنین و تاریخ قبلی بروزرسانی فایلهای آنلاین هفت روز پیش باشه:(یعنی از ۶ روز پیش را میخوایم)
git log --pretty=format: --name-only --since="6 days ago" | sort | uniq
نکته: برای since– میتونین هر عبارت معادل زمانی معتبری را بگذارین و حتی ساعت و دقیقه هم بدین.
نکته: دستورات sort و uniq و امکان pipe کردن هم فقط توی لینوکس (اگه روی ویندوز محیط Bash نداشته باشین) امکان پذیره و این خودش نشون میده بهتره زودتر مهاجرت کنین به لینوکس.
ممنون مفید بود.
و این قسمت –since بیشتر برای من جالب بود “همه ی عبارتهای زمانی معتبر”…