GH-SEARCH-CODE(1) GitHub CLI manual GH-SEARCH-CODE(1)

gh-search-code - جستجو در میان کدها

gh search code <query> [flags]

جستجو درون کدهای موجود در مخازن گیت‌هاب.

سینتکس جستجو در نشانی زیر مستند شده است:

⟨https://docs.github.com/search-github/searching-on-github/searching-code⟩

توجه داشته باشید که این نتایج جستجو توسط موتور جستجوی کدی ارائه می‌شوند که اکنون در گیت‌هاب قدیمی (legacy) محسوب می‌شود. ممکن است نتایج با آنچه در github.com مشاهده می‌شود مطابقت نداشته باشد، و ویژگی‌های جدیدی مانند جستجوی عبارات باقاعده (regex) هنوز از طریق API گیت‌هاب در دسترس نیستند.

برای کسب اطلاعات بیشتر در مورد مدیریت عبارت‌های جستجوی حاوی خط پیوند، دستور gh search --help را اجرا کنید.

فیلتر کردن بر اساس پسوند فایل
فیلتر کردن بر اساس نام فایل
فیلتر کردن خروجی JSON با استفاده از عبارت jq
تولید خروجی JSON با فیلدهای مشخص‌شده
فیلتر کردن نتایج بر اساس زبان
حداکثر تعداد نتایج کد برای واکشی
محدود کردن جستجو به محتویات فایل یا مسیر فایل: {file|path}
فیلتر کردن بر اساس مالک
فیلتر کردن بر اساس مخزن، در قالب OWNER/REPO
فیلتر کردن بر اساس محدوده اندازه، به کیلوبایت
قالب‌بندی خروجی JSON با استفاده از الگوی Go؛ به "gh help formatting" مراجعه کنید
باز کردن عبارت جستجو در مرورگر وب

path, repository, sha, textMatches, url

0: اجرای موفقیت‌آمیز

1: خطا

2: دستور لغو شد

4: نیاز به احراز هویت است

نکته: دستورات خاص ممکن است کدهای خروج دیگری نیز داشته باشند. برای اطلاعات بیشتر به راهنمای همان دستور مراجعه کنید.

# جستجوی کد منطبق با "react" و "lifecycle"
$ gh search code react lifecycle
# جستجوی کد منطبق با "error handling"
$ gh search code "error handling"
# جستجوی کد با استفاده از توصیف‌کننده‌های خام جستجو به عنوان آرگومان‌های مجزا
$ gh search code panic path:pkg language:go
# جستجوی کد منطبق با "deque" در فایل‌های پایتون
$ gh search code deque --language=python
# جستجوی کد منطبق با "cli" در مخازن متعلق به سازمان microsoft
$ gh search code cli --owner=microsoft
# جستجوی کد منطبق با "panic" در مخزن GitHub CLI
$ gh search code panic --repo cli/cli
# جستجوی کد منطبق با کلیدواژه "lint" در فایل‌های package.json
$ gh search code lint --filename package.json

gh-search(1)

Sep 2026