git bisect
私が取り組んでいるDjango web-appをデバッグするのに使いたいです。ただし、データベーススキーマが頻繁に変更されるため、古いコミットに戻すとサイト全体が破損します。私はgit bisect
を実行して、1つのフォルダのみをチェックアウトできるようにしたいと考えています。この場合、そのフォルダはstatic/
になります。これは、デバッグしようとしている問題がフロントエンドにあるためです。Git bisect one folder
私はgit bisect start -- static/
を試しましたが、このコマンドは指定したフォルダにアクセスするコミットのみをチェックアウトします(これは微妙に異なります)。
要するに、git bisect start --only-checkout=static/
のようなものを実行して、デバッグしている特定のフォルダのみをチェックアウトしたいと思っています。
ありがとうございます!各ステップにおいて
から何かを使用して、静的なディレクトリをチェックアウトが、その時点で私もすべてをやっているかもしれません手動で(これはとにかくこの特定の状況のためにやってしまった)。このような自然なワークフローのように思えるので、これを行う方法がなければ、私はショックを受けるだろう。 – camden
作業ツリーをそのまま維持する--no-checkoutフラグもあります。静的ディレクトリのチェックアウトを実行して、それらの変更を反映させることができます。自動化された方法で合格/不合格と判断された場合は、スクリプトに包んでgit runに渡して自動化することができます。 – DavidN