Basic workflow
The typical Git workflow in Coddo follows these steps:Create a branch
Open the Git view > Branches tab > click + New Branch.Name your branch descriptively (e.g.,
feature/add-login, fix/header-bug). Coddo automatically sanitizes branch names.Work on your task
Create a Kanban task linked to the branch. Chat with Claude Code to implement the changes.
Stage and commit
Open the Changes tab to see modified files. Stage the files you want to commit, write a message, and commit.
Worktree-based workflow
When using worktree mode for tasks, Coddo manages branches automatically:- Task created - You select a base branch (e.g.,
main) - Task starts - Coddo creates a Git worktree with a dedicated branch (e.g.,
coddo/1-fix-login) - Task runs - Claude Code works in the isolated worktree
- Task completes - You review changes and merge the branch
- Cleanup - The worktree is removed after merging
Handling merge conflicts
When merging branches, conflicts can occur. Coddo helps you handle them:- Detection - Coddo detects conflicted files and shows them in a list
- Resolution - Open conflicted files in your editor to resolve them
- Finalize - After resolving all conflicts, finalize the merge
- Abort - If needed, abort the merge to return to the previous state
Remote operations
Fetch
Download the latest changes from the remote without merging:- Click Fetch in the Git view to update your local tracking branches
Pull
Fetch and merge remote changes into your current branch:- Click Pull to stay up to date with your team’s changes
Push
Upload your local commits to the remote repository:- Click Push after committing your changes
Branch management tips
- Use descriptive names -
feature/user-authis better thanbranch1 - Branch per task - Each Kanban task should have its own branch for clean history
- Delete merged branches - Clean up branches after they’re merged
- Stay up to date - Regularly pull from the main branch to avoid large merge conflicts
- Use worktree mode - For parallel tasks, worktrees keep everything isolated