Git 2.35 пристига с нови функции, корекции на грешки и други

След два месеца развитие беше обявено пускането на новата версия на Git 2.35 че в сравнение с предишната версия в новата версия са приети 494 промени, изготвени с участието на 93 разработчици, от които 35 са участвали в разработката за първи път.

Що се отнася до основните иновации, които се открояват в тази нова версия, можем да открием Разширени опции за използване на SSH ключове за цифрово подписване на Git обекти.

За разграничаване на периода на валидност на различните ключове е добавен поддръжка за OpenSSH директиви "valid-before" и "valid-after"., който може да се използва за осигуряване на коректна работа с подписите.

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

Друга промяна, която се откроява в тази нова версия на Git 2.35 е настройката merge.conflictStyleЧе Позволява ви да изберете режима за показване на информация за конфликти по време на сливане, сега поддържа режим "zdiff3", който премества всички типове низове, посочени в началото или края на конфликта, извън зоната на конфликт, което позволява по-компактно представяне на информацията.

Добавен режим «– постановка»Към командата«git скривалище«Че позволява да се скрият само промените, добавени към индекса, например, в ситуации, в които трябва временно да отложите някои сложни промени, за да добавите първо вече готовото, а с останалото да разрешите след известно време. Режимът е подобно на командата "git ангажимент", записване само на промените, поставени в индекса, но вместо създаване на нов комит в "git stash --поетапно«, резултатът се записва във временната област на скривалище. След като промените са необходими, те могат да бъдат върнати с командата "git stash pop".

От друга страна можем да намерим това добави нов спецификатор на формат «--format=%(опишете)»Към командата«git log", който позволява изходът на "git log" да съответства на изхода на командата "git describe".

Опциите за "git describe" са посочени директно в спецификатора ("–format=%(describe:match= ,изключвам= )")), което може да включва и съкратени тагове ("–format=% ( describe:tags= )») и задава броя на шестнадесетичните знаци за идентифициране на обекти.

Например, за да покажете 8-те най-скорошни комита, чиито тагове нямат маркер за кандидат за освобождаване и да посочите 13-символни идентификатори, можете да използвате командата:

Беше извършена работа за стандартизиране на използването на типа "size_t" вместо "unsigned long" за стойности, представляващи размера на обектите, което позволи на филтрите "clean" и "smudge" да се прилагат с файлове, по-големи от 4 GB на всички платформи, включително платформи с модел на данни LLP64, въведете "unsigned long", което е ограничено до 4 байта.

От други промени, които се открояват на новата версия:

  • Добавена първоначална реализация на нов бекенд «refable» за съхраняване на препратки като клонове и тагове в хранилище.
  • Цветовата палитра на командата «git grep» е променен, за да съответства на помощната програма GNU grep.
  • Командата "git sparse-checkout init» е отхвърлено и трябва да се използва вместо него «git комплект за рядко плащане".
  • Добавена опция „–празен=(стоп|пусни|запази)» по команда "git am", което позволява при сканиране на пачове от пощенската кутия да избирате поведението на празни съобщения, които не съдържат корекции.
  • Добавена поддръжка за редки индекси към git reset, git diff, git reproach, git fetch, git pull и git ls-файлове» за подобряване на производителността и спестяване на място в хранилищата, където се извършват операции по клониране (sparse-checkout).

Накрая ако се интересувате да научите повече за това за тази нова версия на Git 2.35 можете да прегледате подробностите в следната връзка.


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

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

*

*

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