GIT-LAST-MODIFIED(1) Git Manual GIT-LAST-MODIFIED(1)

git-last-modified - آزمایشی: نمایش زمان آخرین تغییر فایل‌ها

git last-modified [--recursive] [--show-trees] [--max-depth=<depth>] [-z]
                  [<revision-range>] [[--] <pathspec>...]

نشان می‌دهد که کدام کامیت هر یک از فایل‌ها و زیرپوشه‌های مربوطه را آخرین بار تغییر داده است. کامیتی که نام یک مسیر را تغییر داده یا مجوز و حالت (mode) آن را عوض کرده باشد نیز در نظر گرفته می‌شود.

این دستور آزمایشی است. رفتار آن ممکن است تغییر کند.

-r, --recursive

پیمایش بازگشتی در تمامی زیردرخت‌ها. به‌طور پیش‌فرض، این دستور تنها مدخل‌های درختی مطابق با <pathspec> را نشان می‌دهد. با این گزینه، به درون زیردرخت‌ها رفته و تمام مدخل‌های درون آن‌ها را نمایش می‌دهد. معادل با --max-depth=-1.

-t, --show-trees

نمایش مدخل‌های درختی حتی در هنگام پیمایش بازگشتی به درون آن‌ها.

--max-depth=<depth>

به ازای هر مشخصه مسیر (pathspec) مشخص‌شده در خط فرمان، حداکثر تا <depth> سطح در زیردرخت‌ها پیمایش می‌کند. یک مقدار منفی به معنای نبود محدودیت است. مقدار پیش‌فرض 0 است که تمام مسیرهای منطبق بر مشخصه مسیر را بدون رفتن به زیردرخت‌ها نشان می‌دهد.

-z

پایان دادن به هر خط با نویسه NUL به جای خط جدید (newline).

<revision-range>

تنها پیمایش کامیت‌ها در محدوده بازنگری مشخص‌شده. هنگامی که هیچ <revision-range> مشخص نشده باشد، مقدار پیش‌فرض HEAD است (یعنی تمام تاریخچه‌ای که به کامیت جاری منتهی می‌شود). برای فهرست کاملی از روش‌های تعیین <revision-range>، بخش Specifying Ranges از gitrevisions(7) را ببینید.

[--] <pathspec>...

نمایش کامیتی که آخرین بار هر مسیر منطبق بر <pathspec> را تغییر داده است. اگر هیچ <pathspec> مشخص نشود، تمام فایل‌ها و زیرپوشه‌ها گنجانده می‌شوند. برای جزئیات بیشتر درباره ساختار مشخصه مسیر به gitglossary(7) مراجعه کنید.

خروجی در قالب زیر است:

<oid> TAB <path> LF

اگر یک مسیر حاوی هرگونه نویسه خاص باشد، مسیر به سبک C نقل‌قول (quote) می‌شود. برای جلوگیری از نقل‌قول، گزینه -z را ارسال کنید تا هر خط با یک NUL خاتمه یابد.

<oid> TAB <path> NUL

git-blame(1), git-log(1).

بخشی از مجموعه git(1)

2026-06-29 Git 2.55.0