Git - 特定のcommitからbranchを作成する

masterのHEADずらしてbranch作ってmasterのHEAD戻すみたいなアホなことやってたんだけど
そういえばcheckoutでできんじゃねーのと思ったらできたのよ

$ git checkout -b branch hash

hashのところはhash値でもいいしHEAD^とかでもいい