chore: adopt linear git model without release-to-main branch (#34)
This commit was merged in pull request #35.
This commit is contained in:
@@ -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` в обычном процессе нет.
|
||||
|
||||
Reference in New Issue
Block a user