chore: adopt linear git model without release-to-main branch (#34)
Conventional commits / commits (pull_request) Successful in 12s

This commit is contained in:
2026-10-17 14:09:48 +03:00
parent a39d0dbb36
commit fe2e89c3e9
3 changed files with 78 additions and 34 deletions
+6 -2
View File
@@ -16,7 +16,11 @@
- Не выполняй `git clean -fdx`, reset чужих изменений, force-push, удаление или
перенос опубликованных тегов как обычную очистку. Для опасной операции нужны
явная необходимость, сохранение данных и соответствующая авторизация.
- Обычный PR допускает squash. Release/hotfix, синхронизация main/develop,
release-конфигурация требуют чтения
- Обычный PR сливается squash или rebase-merge; merge-коммит не используется.
`main` обновляется только fast-forward из `develop`, поэтому
`origin/main` всегда предок `origin/develop`. Проверка:
`git merge-base --is-ancestor origin/main origin/develop`.
- Release, hotfix и release-конфигурация требуют чтения
[процесса релиза](../../README.md#релизы-и-ветки): он владеет merge policy,
версиями и тегами. Прямой push в `main` запрещён; версии вручную не повышай.
Отдельной синхронизации `main → develop` в обычном процессе нет.