Skip to content

Push, Pull & Fetch

ichi syncs with remotes through its command line. Press : from most views and run one of:

CommandAction
:pushPush the current branch to its remote
:pullPull the current branch from its remote
:fetchFetch from all configured remotes

These work from the commit graph, the status view, and the branches view — wherever you happen to be when you want to sync.

:w to stage everything, c to commit, then :push to send it up.

:fetch updates your remote-tracking refs without touching your working tree. Once fetched, you can:

  • Return to the graph (g) to see what landed.
  • Open branches (b) and :merge or :rebase onto an updated branch.

If a pull, merge, or rebase can’t apply cleanly, ichi opens the conflict resolution view so you can sort it out in place.