Branches
Press b from the graph to open the Branches view. It lists your local (and tracking) branches with the current branch marked.

Navigating
Section titled “Navigating”| Key | Action |
|---|---|
| j / k | Move between branches |
| g / G | Top / bottom |
| / | Search branches |
| Enter | Branch details |
Working with branches
Section titled “Working with branches”| Key / Command | Action |
|---|---|
| b | Create a new branch |
c / :checkout | Check out the selected branch |
| d | Diff against the selected branch |
:merge | Merge the selected branch into the current one |
:rebase | Rebase the current branch onto the selected one |
You can also sync straight from the branch view:
| Command | Action |
|---|---|
:push | Push the current branch |
:pull | Pull the current branch |
:fetch | Fetch from all remotes |
If a merge or rebase produces conflicts, ichi drops you into the conflict resolution view.
- Push, Pull & Fetch for the full syncing story.
- Conflict Resolution when histories diverge.