コミット ID を使用する代わりに、現在のコミットからの距離に基づいてコミットをチェックアウトできるコマンドはありますか?
使用事例
基本的に、ビルドサーバーで次のことを行うためにcronジョブタイプのスクリプトを設定することを考えています:
- 特定の git ブランチの最新のものをプルダウンします (git pull dev)。
- ビルドして、テストを実行します。
- パスのパーセンテージが最後に保存されたパーセンテージよりも低い場合:
- パーセンテージが変更されたコミットが見つかるまで、再帰的にコミット、ビルド、テストを実行します。
- リグレッションを引き起こしたコミットをログに記録します。
これがどのように連動するかについては大まかなアイデアがありますが、定期的に 1 つのコミットに戻ることができない限り機能しません。
特定のコマンドがない場合、コミットログをgrepして、毎回最初のログを取得できると思いますか?
アイデアや助けに感謝します!
とは異なり: Git で最後のコミットを元に戻す方法は?
「N」回のコミットに戻りたい。