Хуки и автоматизация: pre-commit, CI-интеграция, подпись коммитов
Хук — это программа, которую Git запускает на переходе между состояниями модели данных: индекс → объект коммита → локальная ссылка → ссылка на сервере. Разбираем точный …
14 материалов в этой теме.
Хук — это программа, которую Git запускает на переходе между состояниями модели данных: индекс → объект коммита → локальная ссылка → ссылка на сервере. Разбираем точный …
Ветка — это 41 байт, поэтому платите вы не за ветки, а за расхождение: разбираем trunk-based, GitHub Flow, GitFlow и release-поезда через модель данных и выбираем …
Ревью, соглашения о коммитах и релизы — это надстройка над одной и той же моделью данных: коммит-DAG, merge-base, теги-объекты и трейлеры сообщений. Разбираем, что …
Как устроен этап разработки в реальной команде: жизненный цикл задачи, стратегии ветвления, код-ревью с обеих сторон, автоматические стандарты качества и договор о том, …
Как Git на самом деле «переписывает» историю — создавая новые объекты и двигая ссылки, — от git commit –amend и интерактивного rebase до filter-repo, с честным …
Конфликт — не поломка Git, а честный отказ угадывать за вас: трёхстороннее слияние и stage 1/2/3 в индексе, маркеры в стилях merge, diff3 и zdiff3, все виды конфликтов …
Осваиваем два инструмента, которыми разработчик пользуется каждый день: терминал для управления компьютером текстом и Git для истории изменений кода.
Модель трёх деревьев, устройство индекса, частичный staging через add -p, три вида diff, внутренности stash и полная карта отмены изменений — от restore до reflog.
Почему в Git почти ничего нельзя потерять безвозвратно: достижимость объектов, reflog как журнал движения ссылок, git fsck и висячие объекты, разбор реальных сценариев …
Git — это не набор команд, а маленькая контентно-адресуемая база данных из четырёх типов объектов и направленный ациклический граф поверх неё; разбираем её по байтам, …
Репозиторий растёт по трём независимым осям — глубина истории, ширина дерева, вес содержимого — и каждая ось лечится своим механизмом. Разбираем submodules и subtree как …
Merge создаёт один коммит с двумя родителями и не трогает ничего существующего; rebase создаёт новые коммиты с новыми идентификаторами. Разбираем механику обеих операций …
По этому запросу ничего не найдено.