Нова версія Git 2.27.0 вже випущена, і це її зміни

Git є однією з найпопулярніших, надійних та високоефективних систем управління версіями, і забезпечує гнучкі нелінійні засоби розробки на основі версій та злиттів.

Для забезпечення цілісності історія та опір змінам у минулому, використовується неявне хешування всієї попередньої історії у кожному підтвердженні а також цифрові підписи окремих розробників тегів та підтвердження також можуть бути перевірені.

Нещодавно випущена нова версія розподіленої системи управління джерелом Git 2.27.0.Порівняно з попереднім випуском, нова версія прийняла 537 змін, підготовлених за участю 71 розробника, з яких 19 вперше взяли участь у розробці

Ключові нові можливості Git 2.27.0

У цій новій версії Git 2.27.0, включення за замовчуванням другої версії протоколу зв'язку Git скасовано, який використовується при віддаленому підключенні клієнта до сервера Git. Протокол ще не розпізнаний, але готовий до використання за замовчуванням через виявлення слизьких проблем, які потребують окремого розгляду.

З іншого боку, щоб уникнути плутанини в цій новій версії команда "git описувати" завжди використовувати режим розширеного виводу ("–Long"), якщо виявлено замінений тег, пов’язаний із комітом. Оскільки раніше відображався підписаний або анотований тег, що описує коміт, навіть якщо він був перейменований або переміщений до ієрархії "refs / tags /".

Запуск "git pull" тепер видає попередження якщо змінна конфігурації pull.rebase не встановлено явно і параметри "- [no-] overflow" або "–ff-only" вони не застосовуються. Щоб придушити попередження для тих, хто не збирається замінювати, можна встановити для змінної значення false.

Вони мають додав кілька нових дій до «git update-ref --stdinЦе дозволяють безпосередній контроль транзакцій оновлення посиланьНаприклад, для реалізації двоступеневого оновлення атомного зв'язку в декількох сховищах.

Крім того, переглянуті загальні варіанти git fetch. Подібні варіанти, не згадані вище, були задокументовані та передані git fetch відсутніх параметрів.

Додана можливість відображення заголовків із: та теми: жодних змін у патчі формату git без перетворення символів, які не в кодуванні ASCII.

Вибір "–Show-pulls" додано до "git log", дозволяючи побачити не тільки коміти, до яких були внесені зміни, а й зобов’язання об’єднати ці зміни з окремої гілки.

Обробка інтерактивного вводу у всіх компонентах була уніфікована, і виклик fflush () був доданий після відображення запиту на введення, але перед операцією зчитування.

У "git rebase" дозволено повторно застосовувати всі локальні коміти без попереднього виконання операції «контрольНавіть якщо деякі з них раніше були вище за течією.

Значення змінної конфігурації 'pack.useSparse' замінено на 'true', щоб увімкнути оптимізації за замовчуванням, раніше представлені як експериментальні.

З інших змін:

  • Додано набір параметрів для налаштування з'єднань SSL при доступі через проксі.
  • Інформація, що відображається під час використання фільтрів перетворення "очищення" та "розмиття", була розширена. Наприклад, тепер відображається деревоподібний об'єкт, в якому з'являється перетворена крапка.
  • Додано опцію "–autostash" до "git merge".
  • Покращений інтерфейс оформлення замовлення.
  • Додано опцію –no-gpg-sign до команди git rebase, щоб замінити налаштування commit.gpgSign.
  • Додані шаблони різниці користувачів для документів Markdown.
  • Видалено обмеження виключення для всіх маршрутів на низькооплачуваних шаблонах, що ведуть до порожнього дерева завдань.
  • Операція "git restore –staged –worktree" тепер за замовчуванням використовує вміст гілки "HEAD", а не відображає помилку.
  • Продовжувалась робота з переходу на алгоритм хешування SHA-2 замість SHA-1.
  • Перероблений код для взаємодії з GnuPG.

Фуенте: https://github.com/


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

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