One thing I miss about Mercurial was only having to type enough of a subcommand to be unambiguous. `hg st` is much shorter than `git status`. I wish all CLI tools worked that way.
Agreed, but at least for git, this is easily resolved:
# $HOME/.gitconfig
[alias]
br = branch
co = checkout
st = status alias gs='git status'
alias gco='git checkout'
alias gb='git branch'
alias gp='git push'
alias gf='git pull' # aka fetch
# and many more
Interestingly, I ported these from hg aliases almost a decade ago. They were the same but with a leading 'h'.Also, autocomplete is still an additional keypress...