0

master ブランチのバグを二分しようとしていますが、プロジェクト/テストをビルドするには機能ブランチのコードが必要です。(バグのある) master ブランチに対してフィーチャー ブランチをリベースしましたが、master での過去数日間のコミットでバグが発生していることに気付きました。git bisect bad機能ブランチで行うとgit bisect good some-commit-in-master-last-week、git は master のポイントをチェックアウトしますが、機能ブランチのパッチが見つからないため、問題がまだ解決しないかどうかをコンパイルしてテストすることはできません。個々のパッチのみを元に戻し、その後 HEAD に戻るように git を取得できますか?

4

2 に答える 2

0

現在チェックアウトされているコミットは、各分岐点で好きな方法で変更できます。そこから新しいコミットを作成しgit reset --hard HEADたり、テスト後に変更を元に戻したりしないでください。git bisect ドキュメントhot-fixのブランチでのマージの例を参照してください。これにより、完全に自動化された bisect テストが可能になります (ドキュメントを参照してください)。

于 2013-11-05T23:30:26.050 に答える
0

解決策は実行することです

git diff master feature | patch -p1

各ステップの後。

于 2013-11-05T23:27:52.243 に答える