内容 基本的な使い方は他の記事を参照してください。 git bisect で問題箇所を特定する しかし、ビルドが失敗するなど、テストがそもそも失敗した時の対応がどこにもまとめられていないので サマリ的な要素も含めてまとめてみます。 ぶっちゃけgit bisect skipの紹介と、 git bisect run時にskipをさせるために125を返すということの紹介だけ。 基本的な使い方 手動 開始 基本 ワンライナ git bisect start <bad commit> <good commit> 自動で中間のコミットがチェックアウトされた状態になる 成否を入力 成功 git bisect good 失敗 git bisect bad テスト不能 git bisect skip 2.に戻る 特定したらgit showした時のような見た目になる 入力を間違えた場合 git bisect
![問題のあるコミットを特定する ( git bisect )](https://cdn-ak-scissors.b.st-hatena.com/image/square/9bbef90fc8b26c9243ed4d4f686053fec58b2779/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUU1JTk1JThGJUU5JUExJThDJUUzJTgxJUFFJUUzJTgxJTgyJUUzJTgyJThCJUUzJTgyJUIzJUUzJTgzJTlGJUUzJTgzJTgzJUUzJTgzJTg4JUUzJTgyJTkyJUU3JTg5JUI5JUU1JUFFJTlBJUUzJTgxJTk5JUUzJTgyJThCJTIwJTI4JTIwZ2l0JTIwYmlzZWN0JTIwJTI5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0yMGExZmI5MjczZDhjZWE4NTg0MmE1NWNjOGNhZjA1Nw%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwU2hhdWxhJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0yMTNlZjgyNmY1YjJkMDJhNjQ0NDZjNTY3ZTUwMGFjMw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D54425ec18a30d8b7441cf1aa8a8ebd25)