Mac で Alt Opt + Space を押すと C2A0 という空白文字 ( ノーブレークスペース - Wikipedia ) が登場してしまうっぽい、突然コマンドの様子がおかしくなったので丁寧に打ち直したら成功したけど、見た目には違いがわからなくてなんだったのかと思って od とかしてなるほどとなった。
$ # おかしいときの $ git switch -c hoge git: 'switch -c' is not a git command. See 'git --help'. $ echo -n 'git switch -c hoge' | od -t x1 0000000 67 69 74 20 73 77 69 74 63 68 c2 a0 2d 63 20 68 0000020 6f 67 65 0000023 $ # 正しいときの $ git switch -c hoge Switched to a new branch 'hoge' $ echo -n 'git switch -c hoge' | od -t x1 0000000 67 69 74 20 73 77 69 74 63 68 20 2d 63 20 68 6f 0000020 67 65 0000022
ちなみにこの記事の html を見るとこうなっていて、確かに nbsp になっていた。