このブログをご覧のみなさん、こんにちは。

自分以外の人により、master でビルドが失敗するようになった際に必要になったので、調査した手順をメモとして残しておきます。

調査

以下のコマンドでそういったコマンドが存在しないか調べました。

$ git checkout --help
:
GIT-CHECKOUT(1)                                                             Git Manual                                                            GIT-CHECKOUT(1)
NAME
       git-checkout - Checkout a branch or paths to the working tree
SYNOPSIS
       git checkout [-q] [-f] [-m] [<branch>]
       git checkout [-q] [-f] [-m] --detach [<branch>]
       git checkout [-q] [-f] [-m] [--detach] <commit>
:

上記の結果から以下のコマンドで対応できました。

$ git checkout [commit id]

master が汚染されると困る場合は

$ git checkout -b [branch name] [commit id]

とすれば問題ありません。