Forge
markdown8e44aa49
1# Cursor: примеры правил (копипаст)
2
3Сохрани как `.cursor/rules/git-logical-commits.mdc` (или своё имя).
4
5~~~mdc
6---
7description: Git — разбивать изменения на логические коммиты, не один большой коммит
8alwaysApply: true
9---
10
11# Логические коммиты
12
13При коммите и пушЕ **разбивать изменения на несколько коммитов по смыслу**, а не делать один общий коммит.
14
15Примеры разбивки:
16- отдельный коммит: новая фича (парсер, экран, сущность + миграция);
17- отдельный коммит: рефакторинг/переименование;
18- отдельный коммит: правки UI (подвкладки, подписи);
19- отдельный коммит: конфиг/доки/ресурсы, если они логически отдельны.
20
21Так история остаётся читаемой и откат/cherry-pick по коммитам проще. **Переписывать уже запушенную историю (rebase/force-push) не делать** — только новые коммиты разбивать логически.
22~~~
23
View only · write via MCP/CIDE