>
Git is something that's inherently visualIt absolutely is. The whole "branch" paradigm evokes topology. The visual structure of the thing you're working with ought to be made clear to you, the user.
If a GUI has trouble when the workflow deviates from normalcy, it's just not powerful enough.
That being said, there will always be users who prefer the command line, and that's totally fine.