research_linuxKernel_by_patch
步骤 (以研究slub为例子进行说明)
$ git log --reverse --oneline mm/slub.c
81819f0fc828 SLUB core$ git branch slub 81819f0fc828~1$ i=0; for line in `git log --reverse --pretty=format:"%h" mm/slub.c`; do i=$[$i+1]; git format-patch -1 --start-number $i $line -o patches/; done$ git checkout slub
$ git apply --check patches/0001-SLUB-core.patch
$ git am patches/0001-SLUB-core.patchlinux kernel网址
Last updated