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 / информация / конфигурация), в каталоге пользователя (~ / .gitconfig), в общесистемном файле конфигурации (/ etc / gitconfig), а также с помощью параметров командной строки и переменных среды.

При выполнении «git config«, Довольно сложно понять, где именно определяется желаемая конфигурация. Опция "–Шоу-происхождение»Был доступен для решения этой проблемы, но показывает только путь к файлу, в котором определена конфигурация, что полезно, если вы собираетесь редактировать файл, но не помогает, если вам нужно изменить значение с помощью« git config »С помощью параметров –system, –global или –local.

С другой стороны, в анонсе этой новой версии упоминается, что расширение экспериментальной поддержки частичных клонов продолжалось, что позволяет передавать только часть данных и работать с неполной копией репозитория.

В новой версии добавлена ​​новая команда "Git sparse-checkout add", что ты позволяет добавлять отдельные каталоги для применения операции «контроль»Только отдельно от рабочего дерева, вместо того, чтобы выводить сразу все эти каталоги с помощью команды«git sparse-checkout набор».

Выполнение команд «git grep«, Который используется для поиска как фактического содержимого репозитория, так и исторических изменений, заметно увеличивается.

Для ускорения поиска разрешено сканировать содержимое дерева. работы использование нескольких потоков ("git grep --threads«), Но поиск в исторических обзорах был однопоточным. Теперь это ограничение снято в связи с реализация возможности распараллеливания операций чтения из магазина объектов.

По умолчанию количество потоков установлено равным количеству ядер ЦП, что в большинстве случаев теперь не требует явной установки параметра "-Потоки».

Добавлено поддержка автозаполнения ввода подкоманды, пути, ссылки и другие аргументы команды "git worktree", позволяющей работать с несколькими рабочими копиями репозитория.

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

Если вы хотите узнать больше об этом новом выпуске, вы можете ознакомиться с исходной записью в по следующей ссылке. 


Будьте первым, чтобы комментировать

Оставьте свой комментарий

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

*

*

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