┌─────────┐ ┌─────────┐ ┌───────┐ ┌────┐ │feature/a│ │feature/b│ │develop│ │main│ └─────────┘ └─────────┘ └───────┘ └────┘ │ │ │ ┌┴┐ ────┐ ╔═══════════╗ │ │ │ │ │ │ initial commit ║Tag: v0.1 ░║ │ │ │ │ │ <───┘ ╚═══════════╝ │ │ │ │ │ │ │ ┌┴┐ │ │ │ │ │ │ <─────────────│ │ │ │ │ │ │ │ ┌┴┐ new branch │ │ │ │ │ │ <─────────────────────────────────────────│ │ │ │ │ │ │ │ │ │ │ │ │ ────┐ │ │ │ │ │ │ │ │ implement │ │ │ │ │ │ │ <───┘ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ────┐ │ │ │ │ │ │ │ │ test │ │ │ │ │ │ │ <───┘ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ┌┴┐ new branch │ │ │ │ │ │ │ │ <──────────────────│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ────┐ │ │ │ │ │ │ │ │ │ implement │ │ │ │ │ │ │ │ <───┘ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ────┐ │ │ │ │ │ │ │ │ │ test │ │ │ │ │ │ │ │ <───┘ │ │ │ │ │ │ └┬┘ │ │ │ │ │ │ │ PR -> merge │ │ │ │ │ │ │───────────────────> │ │ │ │ └┬┘ │ │ │ │ │ │ PR -> merge │ │ │ │ │──────────────────────────────────────────> │ │ │ │ │ │ │ │ │ │ │ │ │ │ ────┐ │ │ │ │ │ │ │ test │ │ │ │ │ │ <───┘ │ │ │ │ │ │ │ │ │ │ │ │ PR -> merge │ │ │ │ │ │ ─────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ ────┐ ╔═══════════╗ │ │ │ │ │ │ │ release ║Tag: v1.0 ░║ │ │ │ │ │ │ <───┘ ╚═══════════╝ │ │ │ │ │ │ │ │ └┬┘ └┬┘