1.8 KiB
1.8 KiB
description, alwaysOn, always_on, glob
| description | alwaysOn | always_on | glob |
|---|---|---|---|
| Project workflow rules, GitHub flow, and TODO.md tracking. | true | true | * |
Branching & Conflict Resolution Strategy (GitHub Flow)
This project strictly follows the GitHub Flow. All development happens in short-lived feature branches branched off from main. Direct commits to main are prohibited.
1. Development Workflow
- Branch Creation: Create a descriptive branch from the latest
mainstate:git checkout main && git pull && git checkout -b feature/your-feature-name - Atomic Commits: Make small, logical, and self-contained commits.
- Push & Pull Request: Push the branch and open a Pull Request (PR) against
mainfor review.
2. Merge Conflict Policy
When multiple features are developed simultaneously, main might advance before your PR is merged, causing a merge conflict. The author of the pending PR is solely responsible for resolving conflicts.
Resolution Procedure:
Never force-push blindly or overwrite other developers' work without understanding it. Follow these exact steps to resolve a conflict:
- Fetch Latest Main: Update your local repository's main branch:
git checkout main git pull origin main
3. Documentation Update
.md Files die nichts an der Integrität oder Impact der Codebase beiwirken sollen als einfacher Commit in Main behandelt werden.
Project Management
- The Current Development Progress is tracked and marked down and always updated in the File
TODO.md
Knowledge Management
- Every time you learn something new or worth mentioning about the project (e.g., architecture details, aesthetic conventions, logic workflows), you MUST document it.
- If it is not already recorded in the project's brain file, you must add it to
@[.agents/brain.md].