I got cross that there's no
git branch --interactive, so I made this. It's a very (very) simple curses-mode
git checkout alternative which lets you switch branches quickly using the arrow and return keys.
It should capture and pipe git output correctly. The attempt is to make it feel like as much of a 'real' Git tool as possible.
Install it using Go, like so:
go install github.com/JoelOtter/git-branch-i
You can now run
git branch-i to use the tool, so long as your Go directory is on your system path.