您经常会在其所在的位置看到内核补丁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