انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

git-for-each-ref - آنلاین در Cloud

git-for-each-ref را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور git-for-her-ref است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


git-for-each-ref - اطلاعات خروجی در هر مرجع

خلاصه


دستگاه گوارش برای هر مرجع [--count= ] [--شل|--پرل|--پایتون|--tcl]
[(-- sort= )...] [--format= ] [ ...]
[--نقاط-در ] [(--ادغام شده | --بدون ادغام) [ ]]
[-- حاوی [ ]]

شرح


تکرار روی تمام داوران آن مسابقه و آنها را با توجه به داده شده نشان دهید ،
پس از مرتب سازی آنها بر اساس مجموعه داده شده از . اگر داده می شود، پس از توقف
نشان دادن تعداد زیادی داور مقادیر درونیابی شده در به صورت اختیاری می توان به عنوان نقل قول کرد
حروف رشته ای در زبان میزبان مشخص شده امکان ارزیابی مستقیم آنها را در آن فراهم می کند
زبان

OPTIONS



به‌طور پیش‌فرض، این دستور همه داورهایی را نشان می‌دهد که مطابقت دارند . این گزینه باعث توقف آن می شود
پس از نشان دادن آن تعداد داور


نام فیلد برای مرتب سازی پیشوند - برای مرتب کردن به ترتیب نزولی مقدار. چه زمانی
نامشخص، refname استفاده شده است. می توانید از --sort= استفاده کنید گزینه چندین بار، در
در این صورت آخرین کلید کلید اصلی می شود.


رشته ای که %(fieldname) را از شی مورد اشاره توسط یک موجود ref درون یابی می کند
نشان داده شده. اگر پیشوند نام فیلد با یک ستاره (*) باشد و ref به یک تگ اشاره کند
شی، مقدار فیلد در تگ شی به آن اشاره می شود. وقتی نامشخص،
پیش‌فرض %(objectname) SPC %(objecttype) TAB %(refname). همچنین %% را به درون یابی می کند
% و %xx که در آن xx رقم های هگزا هستند با کد هگز xx به کاراکتر درون یابی می شوند. برای
به عنوان مثال %00 به \0 (NUL)، %09 به \t (TAB) و %0a به \n (LF) درون یابی می شود.

...
اگر یک یا چند الگو داده شود، فقط داورهایی نشان داده می شوند که با حداقل یکی مطابقت دارند
الگو، یا با استفاده از fnmatch(3) یا به معنای واقعی کلمه، در مورد دوم کاملاً مطابقت دارد
یا از ابتدا تا یک اسلش.

--shell، --perl، --python، --tcl
اگر داده شود، رشته‌هایی که جایگزین متغیرهای %(fieldname) می‌شوند به عنوان رشته نقل‌قول می‌شوند
کلمات مناسب برای زبان میزبان مشخص شده. این به معنای تولید الف است
اسکریپتی که مستقیماً قابل ارزیابی است.

--نقاط-در
فقط مواردی را فهرست کنید که به شی داده شده اشاره می کنند.

-- ادغام شد [ ]
فقط داورهایی را فهرست کنید که نکات آنها از commit مشخص شده قابل دسترسی است (اگر نه HEAD
مشخص شده).

-- بدون ادغام [ ]
فقط داورهایی را لیست کنید که نکات آنها از commit مشخص شده قابل دسترسی نیست (اگر نه HEAD
مشخص شده).

-- حاوی [ ]
فقط برچسب هایی را فهرست کنید که حاوی commit مشخص شده باشند (اگر مشخص نشده باشد HEAD).

رشته نامها


مقادیر مختلفی از فیلدهای ساختاریافته در اشیاء ارجاع شده را می توان برای درون یابی استفاده کرد
به خروجی به دست آمده یا به عنوان کلیدهای مرتب سازی.

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

refname
نام ref (قسمت بعد از $GIT_DIR/). برای نام کوتاه غیر مبهم از
رجوع به پیوست: کوتاه. از گزینه core.warnAmbiguousRefs برای انتخاب دقیق استفاده می شود
حالت مخفف اگر نوار = ضمیمه شده است، نوارها مسیر جدا شده با اسلش
اجزای جلوی refname (به عنوان مثال، %(refname:strip=2) refs/tags/foo را تبدیل می کند
به فو باید یک عدد صحیح مثبت باشد. اگر یک مرجع نمایش داده شده دارای اجزای کمتری باشد
نسبت به. تا ، دستور با یک خطا لغو می شود.

نوع شی
نوع شی (بلب، درخت، تعهد، تگ).

اندازه اشیا
اندازه جسم (همانند دستگاه گوارش cat-پرونده -s گزارش ها).

نام شی
نام شی (با نام مستعار SHA-1). برای مخفف غیر مبهم نام شی
ضمیمه: کوتاه

بالادست
نام یک مرجع محلی که می تواند از مرجع نمایش داده شده "بالادست" در نظر گرفته شود.
احترام: کوتاه به همان شیوه refname بالا. علاوه بر این به : آهنگ برای نشان دادن احترام می گذارد
"[پیش از N، پشت M]" و :trackshort برای نشان دادن نسخه کوتاه: ">" (پیش، "<"
(پشت)، "<>" (جلو و پشت)، یا "=" (همگام). در صورتی که رف تاثیری نداشته باشد تاثیری ندارد
اطلاعات ردیابی مرتبط با آن را داشته باشد.

فشار
نام یک مرجع محلی که نشان دهنده مکان @{push} برای مرجع نمایش داده شده است.
به گزینه های :short، :track، و :trackshort مانند upstream احترام می گذارد. خالی تولید می کند
اگر هیچ کد @{push} ref پیکربندی نشده باشد، رشته ای.

HEAD
* اگر HEAD با ref فعلی (شاخه بررسی شده) مطابقت دارد، در غیر این صورت.

رنگ
رنگ خروجی را تغییر دهید به دنبال : ، جایی که نام ها در آن شرح داده شده است
رنگ.شاخه.*.

تراز
سمت چپ، وسط یا راست محتوا را بین %(align:...) و %(end) تراز کنید. در
"align:" به دنبال آن آمده است و به هر ترتیبی که با کاما از هم جدا شوند،
جایی که یا چپ، راست یا وسط است، پیش‌فرض چپ و
طول کل محتوا با تراز است. اگر طول مطالب بیشتر از
عرض و سپس هیچ تراز انجام نمی شود. در صورت استفاده با -- نقل قول همه چیز در میان است
%(align:...) و %(end) نقل قول شده است، اما اگر تو در تو باشد، فقط بالاترین سطح کار می کند
نقل قول

علاوه بر موارد فوق، برای اشیاء commit و برچسب، نام فیلدهای هدر (درخت،
والد، شی، نوع و تگ) می تواند برای تعیین مقدار در فیلد هدر استفاده شود.

برای اشیاء commit و tag، فیلدهای ویژه creatordate و creator مطابقت دارند
تاریخ مناسب یا تاپل نام-ایمیل-تاریخ از فیلدهای committer یا tagger
بسته به نوع شی اینها برای کار بر روی ترکیبی از حاشیه نویسی و
برچسب های سبک وزن

فیلدهایی که مقدار نام-ایمیل-تاریخ تاپل دارند (نویسنده، کامیتر و برچسب‌گذار) می‌توانند
پسوند نام، ایمیل و تاریخ برای استخراج جزء نامگذاری شده.

پیام کامل در یک شی commit و tag محتویات است. خط اول آن است
contents:subject، که در آن موضوع، الحاق تمام خطوط پیام commit به بالا است
به اولین خط خالی خط بعدی است محتویات: بدن، جایی که بدن همه خطوط است
بعد از اولین خط خالی امضای اختیاری GPG محتویات: امضا است. اولین N
خطوط پیام با استفاده از contents:lines=N به دست می آید.

برای اهداف مرتب سازی، فیلدهای دارای مقادیر عددی به ترتیب عددی مرتب می شوند (اندازه شی،
نویسنده، committerdate، creatordate، taggerdate). تمام فیلدهای دیگر برای مرتب سازی استفاده می شود
ترتیب ارزش بایت آنها

همچنین گزینه ای برای مرتب سازی بر اساس نسخه ها وجود دارد، این کار را می توان با استفاده از نام فیلد انجام داد
version:refname یا نام مستعار آن v:refname.

در هر صورت، نام فیلدی که به فیلدی اشاره دارد که برای شیء ارجاع شده توسط آن قابل اعمال نیست
ref خطا ایجاد نمی کند. به جای آن یک رشته خالی برمی گرداند.

به عنوان یک مورد خاص برای فیلدهای نوع تاریخ، می توانید قالبی را برای تاریخ تعیین کنید
افزودن : به دنبال نام فرمت تاریخ (مقادیر گزینه --date را ببینید :git-rev-
فهرست(1) می گیرد).

مثال ها


نمونه ای که مستقیماً متن قالب بندی شده را تولید می کند. نمایش آخرین 3 تعهد برچسب گذاری شده:

#!/ بن / شل

git for-each-ref --count=3 --sort='-*authordate' \
--format='از: %(*authorname) %(*athoremail)
موضوع: %(*موضوع)
تاریخ: %(*معتبر)
Ref: %(*refname)

%(*body)
''refs/tags'

یک مثال ساده که استفاده از shell eval را در خروجی نشان می‌دهد و استفاده از آن را نشان می‌دهد
--پوسته. پیشوندهای همه سرها را فهرست کنید:

#!/ بن / شل

git for-each-ref --shell --format="ref=%(refname)" refs/heads | \
هنگام خواندن مدخل
do
ارزش "$entry"
پژواک `dirname $ref`
انجام شده

گزارش کمی دقیق تر در مورد برچسب ها، نشان می دهد که قالب ممکن است یک کل باشد
متن:

#!/ بن / شل

fmt='
r=%(refname)
t=%(*نوع شی)
T=${r#refs/tags/}

o=%(*نام شی)
n=%(*نام نویسنده)
e=%(*پست الکترونیکی)
s=%(*موضوع)
d=%(*مجوز)
b=%(*body)

نوع=برچسب
اگر تست "z$t" = z
سپس
# می تواند یک برچسب سبک وزن باشد
t=%(نوع شی)
نوع "برچسب سبک"
o=%(نام شی)
n=% (نام نویسنده)
e=%(پست الکترونیکی)
s=%(موضوع)
d=% (مجوز)
b=%(بدنه)
fi
پژواک "$kind $T به یک $t شی $o اشاره می کند"
اگر تست "z$t" = zcommit
سپس
echo "این commit توسط $n $e نوشته شده است
در $d، و با عنوان

$s

پیام آن چنین است:
"
پژواک "$b" | sed -e "s/^/ /"
از دست
fi
'

eval=`git for-each-ref --shell --format="$fmt" \
--sort='*objecttype' \
--sort=-taggerdate \
refs/tags`
eval "$eval"

با استفاده از خدمات onworks.net از git-for-each-ref به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad