その場にカーネルパッチがあることがよく見られますa/subdir/file.c
b/subdir/file.c
。実際にlinux-5.10.37_org
、これがあると仮定すると、ディレクトリ名を変更せずに合計出力をlinux-5.10.37_mod
取得する方法はありますか?a
b
ありがとうございます。
答え1
これを行うには、パッチを後処理する必要がありますが、必要はありません。ほとんどの場合、デフォルトのディレクトリ名は無視されます。実際のディレクトリでa
はなくb
、リポジトリの変更を示すパッチ用に生成された名前ですgit
。
git
カーネル用のパッチを作成する場合は、最良の方法はを使用することですgit
。しかし、あなたの場合は、次のように動作します。
sed -i -e s/linux-5.10.37_org/a/ -e s/linux-5.10.37_mod/b/ mypatch.patch