Git の操作は GUI だと分かりやすいが、何度も行う定型操作はコマンドのほうが速くて楽なので エイリアスをいろいろ登録している。 git コマンドはシェルの alias に記述することもできるのだが、.gitconfig 自体に[alias]があり、コマンドのネームスペースを分けたいので自分の場合はこちらで管理している。シェルの方にはalias g='git'だけ設定して、g aaといった感じの運用をする。 https://github.com/miyaoka/dotfiles/blob/master/.gitconfig ブランチの切り替えなど候補を出してインタラクティブに選択するところは fzf を使用する前提のコマンドになっている。 CLI でやるなら tig 使えばいいじゃないかという話でもあるが、以前 windows で使えなかったというのもあるので結局 alias を使う運