نسخه جدید Git 2.21.0 قبلاً منتشر شده است و این اخبار آن است

دستگاه گوارش

رفتن یکی از محبوب ترین ، قابل اطمینان ترین و با عملکرد بالا سیستم های کنترل نسخه است ، و ابزارهای توسعه غیرخطی انعطاف پذیر مبتنی بر نسخه ها و ادغام ها را فراهم می کند.

برای اطمینان از یکپارچگی تاریخ و مقاومت در برابر تغییر عقاید ، از هش کردن ضمنی تمام تاریخچه قبلی در هر مرتکب استفاده می شود و امضاهای دیجیتالی تک تک توسعه دهندگان و تأییدها نیز قابل تأیید است.

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

در مقایسه با نسخه قبلی ، 500 تغییر در نسخه جدید ایجاد شده است که با مشارکت 74 توسعه دهنده تهیه شده است ، از این تعداد 20 نفر برای اولین بار در توسعه شرکت کردند.

ویژگی های جدید Git 2.21.0 اصلی

انتخاب «–تاریخ = انسان« به "git log" اضافه شد و دستورات دیگر ، اجازه می دهد تا تاریخ ها به صورت خلاصه و خوانا نمایش داده شوند.

با آن انتخاب قالب متناسب با سن رویداد امکان پذیر است. برای اقداماتی که اخیراً انجام شده است ، "N دقیقه قبل" نشان داده خواهد شد (مانند "–تاریخ = نسبی«) ، برای رویدادهای اخیر روز و زمان نشان داده می شود و فقط برای تغییرات قدیمی روز ، ماه و سال نشان داده می شود.

علاوه بر این، گزینه ارائه شده است «–تاریخ = خودکار: انسانی« که فقط در صورت ارسال از طریق ترمینال ، قالب جدید را اعمال می کند و هنگامی که خروجی به پرونده یا دستور دیگری هدایت می شود از قالب پیش فرض استفاده می کند.

در دستور «انتخاب گیلاس « امکان استفاده از گزینه وجود دارد «-m"(خط اصلی) وقتی مشخص شد "Git cherry-pick -m1" ، یعنی به شما امکان می دهد با انتخاب اولین والد این تعهد به عنوان شاخه ای در خط اصلی ، مجدداً یک تعهد را اعمال کنید. در موارد دیگر ، خطا همچنان نشان داده می شود.

برای بهینه سازی عملکرد ، دستور «git log -G«، که جستجوهای بیان منظم را انجام می دهد ، اکنون پرونده های باینری را جستجو نمی کند مگر اینکه گزینه« به صراحت مشخص شده باشد–متن»یا از textconv استفاده نکنید.

پیکربندی اضافه شد «نسخه http«، این به شما امکان می دهد نسخه ترجیحی پروتکل HTTP مورد استفاده هنگام بازیابی یا ارسال تغییرات را تعیین کنید. این گزینه به یک کتابخانه CURL نسبتاً جدید نیاز دارد.

از دستورات "git worktree remove" و "git worktree move" اکنون می توان در صورت وجود زیر مدول ها استفاده کرد در درخت کار مقداردهی اولیه نشده است (قبلاً در صورت نبودن زیرمول ، این عملیات قابل استفاده نبود).

تعیین گزینه "–format =" برای نسخه ها ، برچسب ها و جستجوی پیوندها لیست خصوصیات اشیا بازیابی شده از طریق API_ object_info را گسترش می دهد.

الگوریتم جدید

در این نسخه جدید Git 2.21.0 توانایی اختیاری استفاده از الگوریتم هش SHA-256 به جای SHA-1 برجسته شده است هنگام ایجاد Git در حالت »NewHash« مرتکب می شود.

در اصل برنامه ریزی شده بود که از الگوریتم SHA3-256 استفاده شود ، اما در نهایت توسعه دهندگان بر روی SHA-256 تمرکز کردند، از آنجا که SHA2 قبلاً در Git برای امضاهای دیجیتال استفاده شده است.

منطق انتخاب این است که هنگام استفاده از SHA-256 و SHA3-256 در کد Git ، انجام هر یک از آنها منجر به مسائل امنیتی خواهد شد ، بنابراین بهتر است به یک الگوریتم اعتماد کنید تا دو مورد.

علاوه بر این ، SHA-256 به طور گسترده در تمام کتابخانه های رمزنگاری توزیع و پشتیبانی می شود ، و همچنین عملکرد بسیار خوبی را نشان می دهد.

سایر اخبار

  • دستور "git checkout [tree-ish]" تعداد مسیرهایی را که باید از درخت شاخص یا درخت استخراج شود (tree-ish) تولید می کند.
  • گزینه "–keep-non-patch" به دستور "git quiltimport" اضافه می شود.
  • اجرای به روز شده دستور "git diff –color-moving-ws".
  • پشتیبانی از پرچم "٪ S" به "log -format" اضافه شده است تا اشاره ای به منشا ورودی تعهد نشان دهد.

چگونه Git 2.21.0 را روی لینوکس نصب کنیم؟

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

دبیان / اوبونتو

sudo apt-get install git

کلاه نمدی مردانه
sudo dnf install git
جنتو

emerge --ask --verbose dev-vcs/git

قوس لینوکس

sudo pacman -S git

openSUSE

sudo zypper install git

ماژیا

sudo urpmi git

واقع در ارتفاع زیاد

sudo apk add git


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

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.