Git 2.26.0 пропонує реальний пошук вмісту, деякі експериментальні функції та багато іншого

git-2-26

Нова версія тепер доступна система управління "Git 2.26.0", який прибуває з деякими новинами, експериментальна підтримка і особливо оптимізація. Тим, хто не знайомий з Git, ти повинен це знати є однією з найпопулярніших систем контролю версій, надійний та високопродуктивний, забезпечуючи гнучкі нелінійні засоби розробки, засновані на розгалуженні та злитті гілок.

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

Порівняно з попереднім випуском, нова версія прийняла 504 підготовлені зміни за участю 64 розробників, з яких 12 брали участь у розробці вперше.

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

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

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

Варіант "–Шоу-сфера« було додано до команди «git config", що спрощує ідентифікацію місця, де визначені певні конфігурації.
Git дозволяє визначати конфігурації в різних місцях: у сховищі (.git / info / config), в каталозі користувача (~ / .gitconfig), у загальносистемному файлі конфігурації (/ etc / gitconfig), а також через параметри командного рядка та змінні середовища.

При виконанні «git config«, Досить складно зрозуміти, де саме визначена бажана конфігурація. Варіант "–Шоу-походження»Був доступний для вирішення цієї проблеми, але він показує лише шлях до файлу, в якому визначена конфігурація, що корисно, якщо ви маєте намір редагувати файл, але не допомагає, якщо вам потрібно змінити значення за допомогою« git config »За допомогою –системного, –глобального або –місцевого варіантів.

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

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

Виконання команд «git grep«, Який використовується для пошуку як фактичного вмісту сховища, так і історичних версій, помітно збільшується.

Щоб пришвидшити пошук, було дозволено сканувати вміст дерева роботи за допомогою декількох потоківgit grep –потоки«), Але пошук в історичних оглядах був однопоточним. Зараз це обмеження було знято через реалізація можливості розпаралелювати операції читання з магазину об’єктів.

За замовчуванням кількість потоків встановлюється рівною кількості ядер процесора, що в більшості випадків зараз не вимагає явного встановлення параметра "–Нитки".

Додано підтримка автозавершення введення підкоманди, шляхи, посилання та інші аргументи команди "git worktree", яка дозволяє працювати з декількома робочими копіями сховища.

Ми також можемо знайти нова версія сценарію fsmonitor-watchmanЩо забезпечує інтеграцію з механізмом Facebook Watchman для прискорення відстеження змін файлів та появи нових файлів. Після оновлення git вам потрібно замінити хук у сховищі.

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


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

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

*

*

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