Do I still need the command line?

Less than before, and Innesta does not try to hide it from you.

Innesta drives the same git binary your terminal does, so the two are not alternatives — they are two ways into the same repository, and you can switch between them mid-task without anything having to be reconciled.

What Innesta is better at

Reading. A diff with syntax highlighting and the changed range picked out inside the line, a graph that keeps each line of development in its own lane, a search across every commit message that runs against a local index, and blame with a way to step backwards through it. None of that is impossible on the command line and all of it is slower.

Also: the things that are safe here and are not there. Discarding, resetting and deleting a branch all take a backup first, and a force push is always --force-with-lease.

What the command line is still for

The operations Innesta does not have, listed under what Innesta does not do — interactive rebase, cherry-pick, submodules, git worktree. Innesta will show you the state of a cherry-pick or a rebase that something else started, and resolve its conflicts.

And anything scripted. A one-off is faster in an app; a hundred repositories is faster in a for loop.

Getting between them

The innesta command opens the repository you are standing in. Going the other way, a repository row can copy its path or reveal itself in Finder.