最新カーネルのパッチ修正のコミットIDがあります。そのパッチがバックポートされているすべてのカーネルリビジョンを知りたい。現在私はgit describe --contains commitid
を使用していますが、私には正しい結果が得られないという結果が1つしかありません。パッチが適用された以前のすべてのリビジョンをリストするために、このコマンドを変更する他のコマンドまたは方法はありますか?私は安定したカーネルリポジトリをクローンしました。パッチがバックポートされているすべてのカーネルリビジョンを印刷
バックポートされたコミットメッセージのほとんどは、commit commitid upstream
のようになります。では、これらのタイプのコミットメッセージをチェックするためにスクリプトなどを書くのが好きですか?
安定したツリーで同じコミット(IDと内容)が変更されている可能性があることに注意してください。だから、大体あなたの命令は正しい。残りは特別なケースのセットです。 – 0andriy
@ 0andriyはい、すべてのリビジョンを表示するには – Ivid
自動的に!とんでもない。あなたがしようとするかもしれないことは、各タグをチェックアウトしてコミットをチェリーピックしようとすることです。失敗しない場合は** **可能性があります**(例えばそこにあって元に戻ってしまった)そのようなコミットはありません。失敗した場合は**おそらく**そこにあります。しかし、(コミットの)起源から遠くに行くほど、この仕事は難しくなります。 – 0andriy