Basic workflow
The typical Git workflow in Coddo follows these steps:1
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.2
Work on your task
Create a Kanban task linked to the branch. Chat with Claude Code or Codex to implement the changes.
3
Stage and commit
Open the Changes tab to see modified files. Stage the files you want to commit, write a message, and commit.
4
Push to remote
Click Push to upload your commits to the remote repository.
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 - The agent 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