問題タブ [git-bisect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
739 参照

git - Git bisect による間違った結果

私は git bisect を使用して、Linux の起動エラーの悪いコミットを見つけています。

そして、現在知られている悪いコミットは次のとおりです。

既知の適切なコミットは次のとおりです。

したがって、次のように入力します。

テストコミットIDは次のとおりです。

これは良いコミットよりも先です:

bisect が悪いコミットを見つけることは決してないと思います。

私は何か見落としてますか?

0 投票する
1 に答える
317 参照

git - コミット内で git bisect するのと同様のトリック

git bisect を使用すると、コミット間で問題が発生した可能性がある場合にズームインできます。

単一のコミット内で git がファイルの (組み合わせ) を通過する方法もあるのだろうかと思っていたので、どのファイル/部分が問題を引き起こしているかを突き止めることができますか?

0 投票する
1 に答える
643 参照

git - 新しい JUnit テストを作成し、git bisect で実行します

「このリリース以降、負の値を入力できなくなりました」というバグ レポートを受け取った場合は、JUnit テストを作成したいと思います。

このテストケースは、たとえば次のようにして、最新の 10 件のコミットで実行したいと考えています。

次に、これらすべてのコミットで新しく作成したテストケースを実行したいと思います。

それを簡単に行うことはできますかgit bisect run mvn clean test(私のテストは二等分プロセスで消えるため)?

これを機能させるために、実行コマンドで何か他のことを行うことはできますか?

0 投票する
1 に答える
285 参照

git - git bisect 出力の最後の行はどういう意味ですか?

Git bisect を実行したところ、次の出力が得られました。

私は以下を除くすべてを理解しています:

" 040000" とはどういう意味ですか? ハッシュは何を参照していますか?

0 投票する
2 に答える
1228 参照

git - 追加のパッチで git bisect

これらのリビジョンがあるとしましょう:

  • rev 1バグ#1を導入
  • rev 2おそらくバグ#2を導入します
  • rev 3おそらくバグ#2を導入します
  • rev 4おそらくバグ#2を導入します
  • rev 5バグ#1を修正

バグ #2 が発生した場所を確認するには、バグ #1 を修正する必要があります。

バグ #2 が最初に発生したリビジョンは、1 回のgit bisect実行中に特定できますか? おそらく、バイセクトの各ステップで手動でrev 5パッチを適用することによって可能ですか? 手動でパッチを適用するとバイセクトが妨げられますか?

0 投票する
1 に答える
162 参照

git - git bisect のミスからより的を絞った回復は可能ですか?

この質問への回答で説明されているように、およびをgit bisect介してセッションを修正できることを承知しています。git bisect loggit bisect replay

ただし、バイセクト セッションを台無しにした場合、それはおそらく 1 つの間違った決定であり、直接 (つまり、すべてを中止することなく) 修正できるようにしたいと考えています。

たとえばrm .git/refs/bisect/good-<hash>、間違っgit bisect goodた .

これは正しいですか、それとも何か見逃していますか?
また、誤った に対して類似の操作を行うことはできgit bisect badますか?