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

Ad


فاویکون OnWorks

git-cat-file - آنلاین در ابر

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

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

برنامه:

نام


git-cat-file - اطلاعات محتوا یا نوع و اندازه را برای اشیاء مخزن ارائه می دهد

خلاصه


دستگاه گوارش cat-پرونده (-t [--allow-unknown-type]| -s [--allow-unknown-type]| -e | -p | | --textconv)
دستگاه گوارش cat-پرونده (--دسته | --بررسی دسته ای) [--follow-symlinks]

شرح


در شکل اول، دستور، محتوا یا نوع یک شی را در آن ارائه می کند
مخزن نوع مورد نیاز است مگر اینکه -t or -p برای یافتن نوع شی یا -s is
برای یافتن اندازه شی یا --textconv استفاده می شود (که به معنای نوع "blob" است).

در فرم دوم، لیستی از اشیاء (از هم جدا شده توسط linefeed) در stdin ارائه شده است، و
SHA-1، نوع و اندازه هر شی در stdout چاپ می شود.

OPTIONS



نام شیء برای نشان دادن. برای فهرست کامل‌تر از روش‌های املای شی
نام‌ها، بخش «تعیین تجدیدنظرها» را در اینجا ببینید gitrevisions(7).

-t
به جای محتوا، نوع شی مشخص شده توسط را نشان دهید .

-s
به جای محتوا، اندازه شی مشخص شده را نشان دهید .

-e
سرکوب تمام خروجی؛ در عوض با وضعیت صفر خارج شوید اگر وجود دارد و معتبر است
هدف - شی.

-p
زیبا چاپ محتویات بر اساس نوع آن


معمولاً این با نوع واقعی مطابقت دارد اما درخواست نوعی که می تواند
به طور پیش پاافتاده از ارجاع داده شده حذف شود نیز مجاز است. یک مثال به
درخواست یک "درخت" با بودن یک شی commit که حاوی آن است یا درخواست a
"لکه" با یک شی برچسب است که به آن اشاره می کند.

--textconv
نمایش محتوا به عنوان تبدیل شده توسط یک فیلتر textconv. در این مورد، بوده است از
فرم : ، یا : به منظور اعمال فیلتر روی محتوا
ثبت شده در شاخص در .

-- دسته، -- دسته =
اطلاعات و محتویات شی را برای هر شی ارائه شده در stdin چاپ کنید. ممکن است نباشد
با هر گزینه یا آرگومان دیگری ترکیب شود. بخش خروجی دسته ای زیر را ببینید
جزئیات.

--بررسی دسته ای، --بررسی دسته ای=
چاپ اطلاعات شی برای هر شی ارائه شده در stdin. نمی توان با آن ترکیب کرد
هر گزینه یا استدلال دیگری برای جزئیات بیشتر به بخش خروجی دسته ای زیر مراجعه کنید.

-- دسته ای همه اشیا
به جای خواندن لیستی از اشیاء در stdin، عملیات دسته ای درخواستی را انجام دهید
در تمام اشیاء موجود در مخزن و هر شی جایگزین ذخیره می شود (نه فقط قابل دسترسی
اشیاء). مستلزم مشخص شدن --batch یا --batch-check است. توجه داشته باشید که اشیاء هستند
بازدید شده به ترتیب مرتب شده بر اساس هش آنها.

-- بافر
معمولاً خروجی دسته‌ای پس از خروجی هر شیء پاک می‌شود، به طوری که یک فرآیند می‌تواند
خواندن و نوشتن تعاملی از cat-file. با این گزینه، خروجی از نرمال استفاده می کند
بافر stdio; این در هنگام فراخوانی ---batch-check در بزرگ بسیار کارآمدتر است
تعداد اشیاء

-مجاز-ناشناخته-نوع
به -s یا -t اجازه دهید تا اشیاء شکسته/فاسد از نوع ناشناخته را پرس و جو کنند.

---پیوندهای-symlinks
با --batch یا --batch-check، هنگام درخواست، پیوندهای نمادین را در داخل مخزن دنبال کنید
اشیاء با عبارات توسعه یافته SHA-1 به شکل tree-ish:path-in-tree. بجای
ارائه خروجی در مورد خود پیوند، ارائه خروجی در مورد شی مرتبط به. اگر
یک Symlink به خارج از درخت-ish (به عنوان مثال پیوند به /foo یا پیوند در سطح ریشه به
../foo)، بخشی از پیوند که خارج از درخت است چاپ می شود.

این گزینه (در حال حاضر) به درستی کار نمی کند زمانی که یک شی در ایندکس است
مشخص شده (مثلاً :link به جای HEAD:link) به جای یکی در درخت.

این گزینه (در حال حاضر) قابل استفاده نیست مگر اینکه از --batch یا --batch-check استفاده شود.

به عنوان مثال، یک مخزن git حاوی:

f: فایلی حاوی "hello\n"
پیوند: پیوند نمادین به f
dir/link: پیوند نمادین به ../f
plink: یک پیوند نمادین به ../f
alink: پیوند نمادین به / etc / passwd

برای یک فایل معمولی f، اکو HEAD:f | git cat-file --batch چاپ می شود

ce013625030ba8dba906f756967f9e9ca394464a blob 6

و اکو HEAD:link | git cat-file --batch --follow-symlinks یکسان چاپ می شود
چیزی مانند HEAD:dir/link، همانطور که هر دو به HEAD:f اشاره می کنند.

بدون --follow-symlinks، اینها داده های مربوط به خود پیوند را چاپ می کنند. در
مورد HEAD:link، خواهید دید

4d1ae35ba2c8ec712fa2a379db44ad639ca277bd blob 1

هر دو نقطه plink و alink در خارج از درخت، بنابراین آنها به ترتیب چاپ می کنند:

سیم لینک 4
../f

سیم لینک 11
/ etc / passwd

OUTPUT


If -t مشخص شده است، یکی از .

If -s مشخص شده است، اندازه در بایت

If -e مشخص شده است، خروجی ندارد.

If -p مشخص شده است، محتویات زیبا چاپ شده اند

اگر مشخص شده است، محتویات خام (هر چند غیر فشرده) از خواهد بود
برگشت

دسته OUTPUT


اگر --batch یا --batch-check داده شود، cat-file اشیاء را از stdin، یکی در هر خط می خواند،
و اطلاعات مربوط به آنها را چاپ کنید. به طور پیش فرض، کل خط به عنوان یک شی در نظر گرفته می شود،
گویی به آن تغذیه شده است git-rev-parse(1).

شما می توانید اطلاعات نشان داده شده برای هر شی را با استفاده از یک سفارشی مشخص کنید . در
به معنای واقعی کلمه به stdout برای هر شیء، با مکان‌دارهای فرم کپی می‌شود
%(atom) گسترش یافت و به دنبال آن یک خط جدید. اتم های موجود عبارتند از:

نام شی
نام شی 40 هگز شی.

نوع شی
نوع شی (همان گزارش cat-file -t).

اندازه اشیا
اندازه، بر حسب بایت، شی (همانند گزارش های cat-file -s).

اندازه شی: دیسک
اندازه، بر حسب بایت، که شی روی دیسک می گیرد. به یادداشت در مورد اندازه های روی دیسک مراجعه کنید
در بخش CAVEATS زیر.

دلتابیس
اگر شی به صورت دلتا روی دیسک ذخیره شود، به sha40 1 هگزی گسترش می‌یابد.
شی پایه دلتا در غیر این صورت، به sha1 تهی (40 صفر) گسترش می یابد. CAVEATS را در زیر ببینید.

استراحت
اگر این اتم در رشته خروجی استفاده شود، خطوط ورودی در ابتدا تقسیم می شوند
مرز فضای خالی تمام کاراکترهای قبل از آن فضای خالی به عنوان علامت در نظر گرفته می شوند
نام شیء؛ کاراکترهای بعد از اولین اجرای فضای سفید (یعنی «بقیه»
خط) به جای اتم %(rest) خروجی می شوند.

اگر هیچ قالبی مشخص نشده باشد، قالب پیش‌فرض %(objectname) %(objecttype) است.
% (اندازه شی).

اگر --batch مشخص شده باشد، اطلاعات شیء با محتویات شی دنبال می شود
(شامل %(objectsize) بایت)، به دنبال آن یک خط جدید.

به عنوان مثال، دسته -- بدون قالب سفارشی تولید می کند:

SP SP LF
LF

در حالی که --batch-check='%(objectname) %(objecttype)' تولید می کند:

SP LF

اگر نامی در stdin مشخص شده باشد که به یک شی در مخزن قابل حل نباشد،
سپس cat-file هر قالب سفارشی را نادیده می گیرد و چاپ می کند:

SP از دست رفته LF

اگر از --follow-symlinks استفاده می شود، و یک Symlink در مخزن خارج از آن قرار می گیرد
مخزن، سپس cat-file هر قالب سفارشی را نادیده می گیرد و چاپ می کند:

symlink SP LF
LF

پیوند نمادین یا مطلق خواهد بود (با یک / شروع می شود)، یا نسبت به ریشه درخت.
به عنوان مثال، اگر dir/link به ../../foo اشاره می کند، پس خواهد بود ../foo. است
اندازه سیملینک بر حسب بایت

اگر از --follow-symlinks استفاده شود، پیام های خطای زیر نمایش داده می شود:

SP از دست رفته LF

زمانی چاپ می شود که پیوند نمادین اولیه درخواستی وجود نداشته باشد.

آویزان SP LF
LF

زمانی چاپ می شود که پیوند نمادین اولیه وجود داشته باشد، اما چیزی که آن (تعدادی-از) اشاره می کند
نمی کند.

حلقه SP LF
LF

برای حلقه های پیوند نمادین (یا هر پیوند نمادی که به بیش از 40 وضوح پیوند نیاز دارد) چاپ می شود
برای حل و فصل).

notdir SP LF
LF

زمانی چاپ می شود که در حین تفکیک پیوند نمادین، یک فایل به عنوان نام دایرکتوری استفاده شود.

هشدارها


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

همچنین توجه داشته باشید که چندین نسخه از یک شی ممکن است در پایگاه داده شی وجود داشته باشد. در این
در این مورد، مشخص نیست که اندازه کپی یا پایه دلتا گزارش خواهد شد.

GIT


بخشی از دستگاه گوارش(1) سوئیت

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


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

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

  • 1
    پلاگین Tomcat Eclipse
    پلاگین Tomcat Eclipse
    پلاگین Eclipse Tomcat فراهم می کند
    ادغام ساده سرورلت تامکت
    ظرفی برای توسعه جاوا
    برنامه های کاربردی وب شما می توانید به ما بپیوندید
    بحث...
    دانلود پلاگین Eclipse Tomcat
  • 2
    دسکتاپ WebTorrent
    دسکتاپ WebTorrent
    WebTorrent Desktop برای پخش جریانی است
    تورنت در مک، ویندوز یا لینوکس. آی تی
    به هر دو بیت تورنت وصل می شود
    همتایان وب تورنت اکنون وجود ندارد
    باید منتظر بود...
    دانلود WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX یک برنامه علمی برای اصلاح است
    بازتاب اشعه ایکس، نوترون
    بازتابش و اشعه ایکس سطح
    داده های پراش با استفاده از دیفرانسیل
    الگوریتم تکامل ....
    GenX را دانلود کنید
  • 4
    pspp4 windows
    pspp4 windows
    PSPP یک برنامه برای آمار است
    تجزیه و تحلیل داده های نمونه برداری شده رایگان است
    جایگزینی برای برنامه اختصاصی
    SPSS. PSPP دارای هر دو مبتنی بر متن و
    ما گرافیکی...
    دانلود pspp4windows
  • 5
    برنامه های افزودنی Git
    برنامه های افزودنی Git
    Git Extensions یک ابزار UI مستقل است
    برای مدیریت مخازن Git. آن را نیز
    با Windows Explorer و
    مایکروسافت ویژوال استودیو
    (2015/2017/2019). این...
    برنامه های افزودنی Git را دانلود کنید
  • 6
    eSpeak: سنتز گفتار
    eSpeak: سنتز گفتار
    موتور متن به گفتار برای زبان انگلیسی و
    بسیاری از زبان های دیگر اندازه جمع و جور با
    تلفظ واضح اما مصنوعی
    در دسترس به عنوان یک برنامه خط فرمان با
    زیاد ...
    دانلود eSpeak: سنتز گفتار
  • بیشتر "

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

Ad