2016-06-20 6 views
0

git bisect私が取り組んでいるDjango web-appをデバッグするのに使いたいです。ただし、データベーススキーマが頻繁に変更されるため、古いコミットに戻すとサイト全体が破損します。私はgit bisectを実行して、1つのフォルダのみをチェックアウトできるようにしたいと考えています。この場合、そのフォルダはstatic/になります。これは、デバッグしようとしている問題がフロントエンドにあるためです。Git bisect one folder

私はgit bisect start -- static/を試しましたが、このコマンドは指定したフォルダにアクセスするコミットのみをチェックアウトします(これは微妙に異なります)。

要するに、git bisect start --only-checkout=static/のようなものを実行して、デバッグしている特定のフォルダのみをチェックアウトしたいと思っています。

ありがとうございます!各ステップにおいて

答えて

0

は、あなたには、いくつかが戻ってあなたの先端の枝にすべてを取得するためにコミットチェックアウトすることができますコミットしてからちょうど私ができるGIT: Checkout to a specific folder

+0

から何かを使用して、静的なディレクトリをチェックアウトが、その時点で私もすべてをやっているかもしれません手動で(これはとにかくこの特定の状況のた​​めにやってしまった)。このような自然なワークフローのように思えるので、これを行う方法がなければ、私はショックを受けるだろう。 – camden

+1

作業ツリーをそのまま維持する--no-checkoutフラグもあります。静的ディレクトリのチェックアウトを実行して、それらの変更を反映させることができます。自動化された方法で合格/不合格と判断された場合は、スクリプトに包んでgit runに渡して自動化することができます。 – DavidN