UI means "user interface". For a CLI tool the UI is the commands and modifiers it offers on the terminal.
doesn’t change the bigger, more important fact that the struggles people have with git stem from the system design. i.e. the thing that ultimately determines what commands people need to run in what order (see points 2 and 3).
Also git has a UI.