Git's CLI is it's greatest weakness. Someone should really just scrap that part and rebuild it from scratch on sane ground.
You mean like: https://gitless.com
Or my own project: https://github.com/martinvonz/jj.
I think https://github.com/Byron/gitoxide also plans to provide a different CLI, but I don't think they've started working on it.