| GITK(1) | Git Manual | GITK(1) |
نام (NAME)
gitk - مرورگر مخزن گیت
خلاصه دستور (SYNOPSIS)
gitk [<options>] [<revision-range>] [--] [<path>...]
توضیحات (DESCRIPTION)
تغییرات موجود در یک مخزن یا مجموعهای انتخابشده از کامیتها را نمایش میدهد. این شامل مصورسازی نمودار کامیتها، نمایش اطلاعات مربوط به هر کامیت و فایلهای موجود در درخت هر نسخه است.
گزینهها (OPTIONS)
برای کنترل اینکه کدام نسخهها نمایش داده شوند، gitk از بیشتر گزینههای قابل اعمال بر دستور git rev-list پشتیبانی میکند. همچنین از چند گزینهٔ قابل اعمال بر دستورات git diff-* برای کنترل چگونگی نمایش تغییرات معرفیشده توسط هر کامیت پشتیبانی میکند. در نهایت، از برخی گزینههای مختص به gitk نیز پشتیبانی مینماید.
به دلیل محدودیتهای تجزیهکنندهٔ خط فرمان، gitk عموماً تنها گزینههایی را متوجه میشود که آرگومانهای آنها در فرم متصل یا چسبیده (stuck) باشند (به gitcli(7) مراجعه کنید).
گزینهها و آرگومانهای rev-list
این صفحهٔ راهنما تنها پرکاربردترین گزینهها را شرح میدهد. برای فهرست کامل به git-rev-list(1) مراجعه کنید.
--all
--branches[=<pattern>], --tags[=<pattern>], --remotes[=<pattern>]
--since=<date>
--until=<date>
--date-order
--merge
--left-right
--full-history
--simplify-merges
--ancestry-path
-L<start>,<end>:<file>, -L:<funcname>:<file>
گزینههای قالببندی وصله مانند --word-diff، --color-moved، --no-prefix و گزینههای فاصلهٔ خالی (-w، -b) پشتیبانی میشوند، همانطور که گزینههای pickaxe (-S، -G) و --diff-filter پشتیبانی میگردند.
<start> و <end> میتوانند یکی از این شکلها را داشته باشند:
اگر <start> یا <end> یک عدد باشد، شماره سطر مطلق را مشخص میکند (شمارش سطرها از ۱ آغاز میشود).
این شکل از نخستین سطری که با عبارت باقاعدهٔ POSIX دادهشده با <regex> مطابقت داشته باشد استفاده میکند. اگر <start> یک عبارت باقاعده باشد، جستجو از پایان بازهٔ -L قبلی (در صورت وجود)، و در غیر این صورت از ابتدای فایل آغاز میشود. اگر <start> به صورت ^/<regex>/ باشد، جستجو از ابتدای فایل انجام میشود. اگر <end> یک عبارت باقاعده باشد، جستجو با شروع از سطر تعیینشده توسط <start> انجام میپذیرد.
این شکل تنها برای <end> معتبر است و تعدادی سطر قبل یا بعد از سطر مشخصشده توسط <start> را تعیین میکند.
اگر :<funcname> به جای <start> و <end> داده شود، یک عبارت باقاعده است که بازه را از نخستین سطر نام تابعی که با <funcname> مطابقت دارد تا سطر نام تابع بعدی مشخص میکند. :<funcname> از پایان بازهٔ -L قبلی (در صورت وجود) و در غیر این صورت از آغاز فایل جستجو میکند. ^:<funcname> از آغاز فایل جستجو را انجام میدهد. نامهای توابع به همان شیوهای تعیین میشوند که git diff هدرهای قطعهٔ وصله (patch hunk headers) را محاسبه میکند (به Defining a custom hunk-header در gitattributes(5) مراجعه کنید).
<revision range>
<path>...
گزینههای ویژهٔ gitk
--argscmd=<command>
--select-commit=<ref>
مثالها (EXAMPLES)
gitk v2.6.12.. include/scsi drivers/scsi
gitk --since="2 weeks ago" -- gitk
gitk --max-count=100 --all -- Makefile
فایلها (FILES)
پیکربندی و ترجیحات کاربر در این مسیرها ذخیره میشوند:
اگر هیچکدام از موارد بالا وجود نداشته باشد، به طور پیشفرض $XDG_CONFIG_HOME/git/gitk ایجاد و استفاده میشود. اگر $XDG_CONFIG_HOME تنظیم نشده باشد، در تمام موارد مقدار پیشفرض آن $HOME/.config است.
تاریخچه (HISTORY)
نرمافزار Gitk نخستین مرورگر گرافیکی مخزن بود که توسط Paul Mackerras با Tcl/Tk نوشته شد.
برنامهٔ gitk در واقع به عنوان پروژهای مستقل نگهداری میشود، اما نسخههای پایدار آن برای راحتی کاربران نهایی به عنوان بخشی از مجموعهٔ Git توزیع میشوند.
پروژهٔ gitk-git/ از پروژهٔ gitk متعلق به Johannes Sixt میآید:
همچنین ببینید (SEE ALSO)
GIT
بخشی از مجموعهٔ git(1)
| 2026-06-29 | Git 2.55.0 |