Workflow Builder

Generate Git workflows for any team size

Solo Developer Workflow

Simple yet effective Git workflow for individual developers

Branch Strategy

Trunk-based development with short-lived feature branches

Release Strategy

Git tags for versioning, direct main branch releases

Workflow Steps

1

Start

Create feature branch from main

Branch off main for each new feature

git checkout -b feat/my-feature
2

Develop

Make small, focused commits

Commit early and often with conventional commits

git commit -m "feat: add new feature"
3

Sync

Rebase on latest main

Keep your branch up to date

git fetch && git rebase origin/main
4

Review

Self-review changes

Review your changes before merging

git diff main
5

Merge

Merge to main

Merge with a merge commit

git checkout main && git merge feat/my-feature
6

Release

Tag the release

Create a semantic version tag

git tag -a v1.0.0 -m "Release v1.0.0"
7

Push

Push everything

Push branch and tags to remote

git push origin main --tags
8

Cleanup

Delete feature branch

Clean up local branches

git branch -d feat/my-feature
Key Commands
git checkout -b feat/feature-name
git add . && git commit -m "type(scope): message"
git fetch && git rebase origin/main
git checkout main && git pull
git merge --no-ff feat/feature-name
git tag -a v$(node -p "require('./package.json').version") -m "v$(node -p "require('./package.json').version")"
git push origin main --tags
git branch -d feat/feature-name