| REPO(1) | Repo Manual | REPO(1) |
نام (NAME)
repo - نمایش وضعیت درخت کاری پروژهها (repo status)
خلاصه دستور (SYNOPSIS)
repo status [<project>...]
توضیحات (DESCRIPTION)
خلاصه
نمایش وضعیت درخت کاری (working tree)
گزینهها (OPTIONS)
- -h, --help
- نمایش این پیام راهنما و خروج
- -j JOBS, --jobs=JOBS
- تعداد وظایفی که به صورت موازی اجرا میشوند (پیشفرض: بر اساس تعداد هستههای پردازنده)
- -o, --orphans
- شامل شدن اشیاء موجود در دایرکتوری کاری که خارج از پروژههای repo هستند
گزینههای ثبت وقایع (Logging options):
- -v, --verbose
- نمایش تمام خروجیها
- -q, --quiet
- فقط نمایش خطاها
گزینههای چندمانیفستی (Multi-manifest options):
- --outer-manifest
- شروع عملیات از بیرونیترین مانیفست
- --no-outer-manifest
- عدم انجام عملیات روی مانیفستهای بیرونی
- --this-manifest-only
- انجام عملیات فقط روی این (زیر)مانیفست
- --no-this-manifest-only, --all-manifests
- انجام عملیات روی این مانیفست و تمام زیرمانیفستهای آن
برای مشاهدهٔ راهنمای تفصیلی، دستور `repo help status` را اجرا کنید.
جزئیات (DETAILS)
دستور 'repo status' درخت کاری را با ناحیهٔ آمادهسازی (یا همان index) و آخرین کامیت روی این شاخه (HEAD) در هر پروژهٔ مشخصشده مقایسه میکند. یک خلاصه نمایش داده میشود که در آن به ازای هر فایلی که تفاوتی میان این سه وضعیت دارد، یک خط نشان داده خواهد شد.
گزینهٔ -j/--jobs میتواند برای اجرای چندین پرسوجوی وضعیت به صورت موازی استفاده شود.
گزینهٔ -o/--orphans میتواند برای نمایش اشیایی استفاده شود که در دایرکتوری کاری قرار دارند، اما وابسته به هیچ پروژهٔ repo نیستند. این شامل فایلها و دایرکتوریهای مدیریتنشده در سطح بالا و همچنین مواردی در سطوح عمیقتر میشود. برای مثال، اگر dir/subdir/proj1 و dir/subdir/proj2 پروژههای repo باشند، در صورتی که dir/subdir/proj3 برای repo ناشناخته باشد نمایش داده خواهد شد.
نمایش وضعیت
نمایش وضعیت در سه ستون اطلاعاتی سازماندهی شده است؛ برای مثال اگر فایل 'subcmds/status.py' در پروژهٔ 'repo' روی شاخهٔ 'devwork' اصلاح شده باشد:
- project repo/
- branch devwork
- -m
- subcmds/status.py
ستون اول تفاوت ناحیهٔ آمادهسازی (index) با آخرین کامیت (HEAD) را نشان میدهد. مقادیر آن همواره با حروف بزرگ انگلیسی نمایش داده میشوند و معانی زیر را دارند:
- -:
- بدون تفاوت
- A:
- اضافهشده (در HEAD نیست، در index موجود است )
- M:
- تغییریافته (در HEAD موجود، در index با محتوای متفاوت )
- D:
- حذفشده (در HEAD موجود، در index نیست )
- R:
- تغییرنامیافته (در HEAD نیست، در index، مسیر تغییر کرده است)
- C:
- کپیشده (در HEAD نیست، در index، از دیگری کپی شده است)
- T:
- تغییر حالت دسترسی (در HEAD موجود، در index با همان محتوا )
- U:
- ادغامنشده؛ نیازمند رفع تداخل
ستون دوم تفاوت دایرکتوری کاری با index را نشان میدهد. مقادیر آن همواره با حروف کوچک انگلیسی نمایش داده میشوند و معانی زیر را دارند:
| July 2022 | repo status |