我有一个公司为其设备提供的Linux内核的快照,根据GPL的规定。
我还有一个linux内核作为git存储库的历史(许多提交比快照更新,许多更新)。
我现在想要确定公司与官方内核树分离的“最小公分母”提交。使用此功能后,我希望将公司所做的更改与公司与官方内核源代码分离后对官方内核所做的更改分开。
这可能吗? (至少是一个很好的估计。)
对另一个答案的修改,你可以采取差异本身
用命令做:
git checkout --orphan patched_kernel
git rm -rf .
<copy or extract the tree to current directory>
git add .
git commit -m 'Patched kernel'
git diff --shortstat COMMIT
,它将打印“N行改变,M插入,K删除”之类的内容。您需要找到最少计数的提交。你可以近距离接触,但可能无法获得完全匹配。
这是我要做的: