git-cliff(1) General Commands Manual git-cliff(1) نام (NAME) git-cliff - ابزاری با قابلیت شخصی‌سازی بالا برای تولید گزارش تغییرات (changelog) خلاصه دستور (SYNOPSIS) git-cliff [-h|--help] [-V|--version] [-v|--verbose]... [-i|--init] [--templates-dir] [--list-templates] [-c|--config] [--config-url] [-w|--workdir] [-r|--repository] [--include-path] [--exclude-path] [--tag-pattern] [--with-commit] [--with-tag-message] [--skip-tags] [--ignore-tags] [--count-tags] [--limit-tags] [--skip-commit] [-p|--prepend] [-o|--output] [-t|--tag] [--bump] [--bumped-version] [-b|--body] [--body-file] [-l|--latest] [--current] [-u|--unreleased] [--topo-order] [--use-branch-tags] [--no-exec] [-x|--context] [--from-context] [-s|--strip] [--sort] [--github-token] [--github-repo] [--gitlab-token] [--gitlab-repo] [--gitea-token] [--gitea-repo] [--bitbucket-token] [--bitbucket-repo] [--http-timeout] [--use-native-tls] [--offline] [RANGE] توضیحات (DESCRIPTION) ابزاری با قابلیت شخصی‌سازی بالا برای تولید گزارش تغییرات (changelog) از تاریخچه گیت. فلگ‌ها (FLAGS) -h, --help چاپ اطلاعات راهنما -V, --version چاپ اطلاعات نسخه -v, --verbose افزایش سطح جزئیات گزارش‌ها --list-templates چاپ نام قالب‌های در دسترس (تعبیه‌شده و تعریف‌شده توسط کاربر) --bumped-version چاپ نسخه ارتقایافته برای تغییرات منتشرنشده -l, --latest پردازش کامیت‌ها با شروع از آخرین برچسب (tag) --current پردازش کامیت‌های متعلق به برچسب جاری -u, --unreleased پردازش کامیت‌هایی که به هیچ برچسبی تعلق ندارند --topo-order مرتب‌سازی توپولوژیک برچسب‌ها --use-branch-tags تنها شامل شدن برچسب‌های متعلق به شاخه جاری --no-exec غیرفعال کردن اجرای دستورهای خارجی -x, --context چاپ بافتار (context) گزارش تغییرات در قالب JSON --use-native-tls بارگذاری گواهی‌های TLS از مخزن گواهی‌های بومی سیستم گزینه‌ها (OPTIONS) -i, --init [] نوشتن فایل پیکربندی پیش‌فرض در cliff.toml --templates-dir تنظیم دایرکتوری جستجوی قالب‌های سفارشی برای `--init`. یک قالب تعریف‌شده توسط کاربر بر قالبی تعبیه‌شده با همان نام اولویت داشته و جایگزین آن می‌شود. همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_TEMPLATES_DIR مشخص شود. -c, --config تنظیم فایل پیکربندی. در صورت مشخص نشدن، پیکربندی به‌طور خودکار شناسایی می‌شود (ابتدا در پروژه `cliff.toml` / `.cliff.toml` / `.config/cliff.toml` و سپس دایرکتوری پیکربندی کاربر)، و در غیر این صورت به پیش‌فرض تعبیه‌شده برمی‌گردد. همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_CONFIG مشخص شود. --config-url تنظیم URL برای فایل پیکربندی همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_CONFIG_URL مشخص شود. -w, --workdir تنظیم دایرکتوری کاری همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_WORKDIR مشخص شود. -r, --repository ... تنظیم مخزن گیت همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_REPOSITORY مشخص شود. --include-path تنظیم الگو برای مسیرهایی که کامیت‌های مربوط به آن‌ها گنجانده می‌شوند همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_INCLUDE_PATH مشخص شود. --exclude-path تنظیم الگو برای مسیرهایی که کامیت‌های مربوط به آن‌ها مستثنی می‌شوند همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_EXCLUDE_PATH مشخص شود. --tag-pattern تنظیم عبارت باقاعده (regex) برای تطبیق با برچسب‌های گیت همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_TAG_PATTERN مشخص شود. --with-commit تنظیم پیام‌های کامیت سفارشی برای گنجاندن در گزارش تغییرات همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_WITH_COMMIT مشخص شود. --with-tag-message [] تنظیم پیام سفارشی برای آخرین انتشار (release) همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_WITH_TAG_MESSAGE مشخص شود. --skip-tags تنظیم برچسب‌هایی که باید در گزارش تغییرات نادیده گرفته و رد شوند همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_SKIP_TAGS مشخص شود. --ignore-tags تنظیم برچسب‌هایی که در گزارش تغییرات نادیده گرفته می‌شوند همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_IGNORE_TAGS مشخص شود. --count-tags تنظیم برچسب‌هایی که باید در گزارش تغییرات شمرده شوند همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_COUNT_TAGS مشخص شود. --limit-tags محدود کردن تعداد برچسب‌ها برای پردازش همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_LIMIT_TAGS مشخص شود. --skip-commit تنظیم کامیت‌هایی که در گزارش تغییرات رد می‌شوند همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_SKIP_COMMIT مشخص شود. -p, --prepend [] الحاق موارد جدید به ابتدای فایل گزارش تغییرات داده‌شده همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_PREPEND مشخص شود. -o, --output [] نوشتن خروجی در فایل مشخص‌شده همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_OUTPUT مشخص شود. -t, --tag تنظیم برچسب برای آخرین نسخه همچنین می‌تواند از طریق متغیر محیطی GIT_CLIFF_TAG مشخص شود. --bump [] ارتقای نسخه برای تغییرات منتشرنشده؛ به‌صورت اختیاری با نسخه مشخص‌شده -b, --body