Недавно проект 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, упрощая использование в абстрактных складах.
Твиттер-дескриптор 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 быстрее и с большей эффективностью ресурсов.
«Зомби-любитель-евангелист. Неизлечимый создатель. Гордый новатор в твиттере. Любитель еды. Интернетоголик. Жесткий интроверт».
More Stories
Spotify обвиняет Apple в нежелательном изменении технологии регулировки громкости
Первый пациент Neuralink дал имя своему мозговому чипу и выучил новые языки
Meta рассматривает возможность выпуска новых очков смешанной реальности в качестве альтернативы гарнитурам