4.18.0から4.20.16までのLinuxカーネル変更ログを検索する最良の方法

4.18.0から4.20.16までのLinuxカーネル変更ログを検索する最良の方法

私の問題は次のようなものです。

Linuxマイナーリリースの変更ログが見つかる場所

しかし、4.18.0から4.20.16までのすべての変更ログを検索して、sama5d3、mmc0、またはその他の用語などの特定の単語への参照を見つけたいと思います。

個々の変更ログを検索できますが、同時に変更ロググループを検索する方法はありませんか?

ベストアンサー1

複数の変更ログを取得するには、gitリポジトリを使用することをお勧めします。安定したリリースの場合は、安定したツリーを複製してください。

git clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux-stable

これには時間がかかり、ダウンロードには2GiBのデータが必要です。すべての履歴が必要ない場合は、浅いレプリケーションを使用できます。

git clone --shallow-since=v4.18 --no-single-branch https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux-stable

--no-single-branch(各安定リリースストリームはメジャーバージョンから始まる独自のブランチなので、異なるメジャーバージョンを比較したい場合は必要です。)

次にログを見て、さまざまなオプションを使ってフィルタリングしlinux-stablegit log例えば

git log --grep=sama5d3 v4.18..v4.20.16

おすすめ記事