TGViewer
Точка входа в программирование Точка входа в программирование @prog_point · 18K subscribers
Post #4897 1.41K

Forwarded from Типичный программист

jj — CLI поверх Git, где конфликты решаются автоматически, а любую операцию можно откатить

Представьте Git без staging area, где rebase не останавливается на конфликтах, а любую ошибку можно отменить одной командой. Это не фантазия — это jj, CLI для Jujutsu, который работает поверх вашего .git/ и не требует от коллег ничего менять.

Ключевые отличия: рабочая копия — это коммит (любое изменение файла формирует новую версию с тем же change ID). Конфликты хранятся в истории как часть коммита, а не как маркеры в файле — rebase продолжается, потомки перестраиваются автоматически. И главное: jj undo откатывает любую операцию. Потерять работу в jj сложнее, чем в Git.

Стив Клабник (автор «The Rust Programming Language») написал учебник по jj — с объяснением концепций и тем, чем они отличаются от Git.

@tproger
Читайте также в VK, Max и Дзен
  • 🏆 2
  • 😱 1
More from @prog_point
  1. Oct 14, 2026Как убрать файл из будущего коммита и сохранить правки После git add изменения попадают в…
  2. Oct 14, 2026Почему функция Python помнит старые элементы списка В функции с параметром items=[] пустой…
  3. Oct 14, 2026Почему правило ниже в CSS не меняет цвет ссылки? Порядок записи решает только при равной с…
  4. Oct 13, 2026Post #5190
  5. Oct 13, 2026Общая папка для работы Claude Code и Codex Луи-Франсуа Бушар собрал заметки, инструкции-ск…
  6. Oct 13, 2026Учёт расходов на Python: от ввода суммы до отчёта по категориям В пошаговом руководстве вы…
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 →