14 ноября, 2024

hleb

Находите все последние статьи и смотрите телешоу, репортажи и подкасты, связанные с Россией.

Выпуск проекта Git с открытым исходным кодом версии 2.40

Выпуск проекта Git с открытым исходным кодом версии 2.40

Недавно проект Git с открытым исходным кодом выпустил свою последнюю версию 2.40 с некоторыми новыми функциями и исправлениями ошибок. Основные моменты этого выпуска включают обновления для git jump инструмент, улучшения cat-file Инструмент и более быстрый ответ на Windows.

Тейлор БлауШтатный инженер-программист GitHub проф. Прохождение обновлений у ворот 2.40. git jumpнеобязательный инструмент в Git Вход Directory, теперь поддерживает Emacs и Vim. в git jump Инструмент работает, оборачивая команды Git, например git grepи передать их результаты в Vim Быстрая починка существующий.

Если вы используете Emacs, git jump Может использоваться для создания списка сайтов с помощью команды M-x grepgit jump --stdout grep foo. Затем команда отобразит все совпадения «foo» в вашем проекте, что упрощает навигацию. Git Jump также работает с diff И merge.

Джет cat-file Инструмент обычно используется для печати содержимого произвольных объектов в репозиториях Git. С Git версии 2.38.0, cat-file Инструмент получил поддержку реализации Git почтовая карта Правила при печати содержимого фиксации. Чтобы понять размер конкретного объекта, --batch-check И -s использовались варианты с cat-file инструмент. Однако в предыдущих версиях Git была проблема, приводившая к неправильным результатам при использовании --use-mailmap вариант с cat-file Инструмент в сочетании с --batch-check И -s Параметры. В Git 2.40 это было исправлено, и --batch-check И -s Параметры теперь правильно сообщают размер объекта.

в git check-attr Команда используется для указания того, какой gitattributes Он назначается определенному пути. Эти атрибуты определяются и устанавливаются одним или несколькими объектами. .gitattributes файлы в репозиторий. Для сложных или множественных правил .gitattributes файлы, check-attr использовалась команда git:


$ git check-attr -a git.c 
git.c: diff: cpp 
git.c: whitespace: indent,trail,space

ранее, check-attr Требуется индекс, что затрудняет использование голые склады. Абстрактный репозиторий — это каталог с .git Суффикс без локально извлеченной копии любого из файлов, находящихся под контролем версий. Теперь в Git 2.40 и более поздних версиях есть поддержка --source= вариант поиска .gitattributes In, упрощая использование в абстрактных складах.

READ  «День, когда я перестану творить в своем доме, — это день, когда я умру», — The Irish Times.

Твиттер-дескриптор GitHub Публикуйте основные моменты, которые привлекли внимание технического сообщества в Твиттере. Пользователь Твиттера Андрей Сделал ретвит объявления с файлом кавычки«,»Прыжок через ворота выглядит очень полезным! https://github.com/git/git/tree/v2.19.0/contrib/git-прыжок«

Git 2.40 также включает улучшения, позволяющие переписывать старые части Git с Perl или Shell на современные эквиваленты C. Это позволяет командам Git работать быстрее на таких платформах, как Windows. сейчас, git bisect Теперь он реализован на C как исходная встроенная и устаревшая реализация. git add --interactive на пенсии м.

В версии 2.40 внесены некоторые улучшения в инфраструктуру непрерывной интеграции Git. Некоторые длительные сборки Windows CI отключены, что позволяет разработчикам Git запускать CI быстрее и с большей эффективностью ресурсов.