知らずに使ってた【git checkout HEAD -- . 】の「--」ハイフンハイフンと「.」ドットの意味 Gitハイフンドットcheckout むかしむかし作業したファイルを元の状態に戻す魔法の呪文として教わった git checkout HEAD -- . git checkout -- . git checkout HEAD . git checkout . どれも似たような挙動をして作業前の状態に戻してくれる 「--」と「.」ってなんぞや HEADについて HEADは現在の作業ブランチの先頭コミットの別称。 たいていのコマンドで省略可能。 よってHEADの有無は省略しているかしていないかだけ。 checkoutの仕様を理解 ブランチを切り替えるとき git checkout [-q] [-f] [-m] [<branch>] ブランチ名を指定するとそのブランチに切り替わる フ