TGViewer
Инструменты программиста Инструменты программиста @prog_tools · 12.9K subscribers
Post #2613 2.62K
В свежем Git 2.52 подъехало несколько реально полезных штук, которые можно трогать руками уже сейчас:​

🔘Появилась команда git last-modified, которая за один проход показывает последний коммит для каждого файла в директории и работает примерно в 5,5 раза быстрее типичного скрипта ls-tree + git log -1.

🔘В git maintenance добавили задачу geometric: она делает «геометрические» репаки без огромного all‑into‑one git gc, но периодически всё же запускает полный GC и чистит мусор — это сильно упрощает жизнь большим репозиториям.​

🔘Новый экспериментальный git repo даёт быстрый доступ к сводной информации о репо (git repo info, git repo structure), а git refs list/exists объединяют общие операции с ref’ами в один инструмент.​

🔘Для тех, кто живёт на sparse-checkout, добавили git sparse-checkout clean, который приводит рабочую директорию в порядок, если после изменения масок остались «лишние» файлы.​

Под капотом 2.52 закладывает фундамент под Git 3.0: продолжается переход к SHA‑256 с возможностью работать между репозиториями на разных хешах, расширено использование Bloom‑фильтров для ускорения path‑запросов, а ещё появилась опциональная сборка с WITH_RUST, где часть служебной логики уже переписана на Rust. В третьей версии Rust станет обязательной зависимостью, а новый формат хешей и другие «ломающие» изменения уже тестируются через специальные build‑флаги.​

С Git 3.0 по умолчанию поменяется и имя первой ветки: init.defaultBranch станет main вместо master, так что новые репозитории сразу будут создаваться с main без дополнительной настройки. К этому переходу экосистема уже давно готова: GitHub и GitLab по умолчанию создают новые проекты с веткой main, оставляя master только там, где его явно настроили сами пользователи.​

Для ценителей — оригинальные релиз-ноутсы. На картинке пример использования git last-modified — средняя колонка с листинга файлов на GitHub.

Инструкции по установке и обновлению там же где и всегда.

@prog_tools
  • ❤ 7
  • 👍 4
More from @prog_tools
  1. Sep 23, 2026Dust показывает, что занимает место на диске Dust — написанная на Rust альтернатива du, ко…
  2. Sep 23, 2026Как плагин OpenTelemetry строит карту сервисов Плагин OpenTelemetry для JetBrains IDE пока…
  3. Sep 22, 2026Helix вместо Vim: что меняется при переходе Helix даёт переход к определению и переименова…
  4. Sep 22, 2026Саймон Уиллисон выпустил Showboat и Rodney для демонстрации кода агентов Showboat помогает…
  5. Sep 21, 2026Rust Glancer тратит в 100 раз меньше памяти при анализе Rust-кода Rust Glancer — работающи…
  6. Sep 21, 2026Herdr: параллельные ИИ-агенты в одном терминале Herdr показывает несколько сессий агентов…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →