Новата версия на Git 2.21.0 вече е пусната и това са нейните новини

Git

отивам е една от най-популярните, надеждни и високоефективни системи за контрол на версиите, и предоставя гъвкави инструменти за нелинейно развитие, базирани на версии и обединения.

За да се осигури целостта на историята и устойчивостта на промените отзад, при всеки коммит се използва неявно хеширане на цялата предишна история и цифровите подписи на отделни разработчици на маркери и потвърждения също могат да бъдат проверени.

Наскоро бе пусната новата версия на Git 2.21.0 разпределена система за контрол на източници.

В сравнение с предишната версия, бяха направени 500 промени в новата версия, подготвени с участието на 74 разработчици, от които 20 участваха в разработката за първи път.

Ключови нови функции на Git 2.21.0

Опцията «–Дата = човек« е добавен към "git log" и други команди, позволяващи ви да показвате дати по съкратен и четим начин.

С това възможно е да изберете формат, адаптиран според възрастта на събитието. За току-що извършени действия ще бъде посочено „Преди N минути“ (както в „–Дата = относителна"), за последните събития ще се показват денят и часът, а за старите промени само ден, месец и година.

Освен това, опция е предоставена «–Дата = автоматично: човек", който прилага новия формат само когато е изпратен през терминала и когато изходът е пренасочен към файл или друга команда, той използва формата по подразбиране.

В командата «git черешов избор ", възможно е да използвате опцията «-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-move-ws".
  • Поддръжката на знамето „% S“ е добавена към „log –format“, за да се покаже намек за произхода на записа на фиксиране.

Как да инсталирам Git 2.21.0 на Linux?

И накрая, ако искате да актуализирате или инсталирате този инструмент, ние просто трябва да отворим терминал в нашата система и да въведем една от следните команди.

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

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

Arch Linux

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

алпийски

sudo apk add git


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.