如何查看Android自定义ROM和官方Android源代码之间的差异?

如何查看Android自定义ROM和官方Android源代码之间的差异?,android,git,diff,cyanogenmod,Android,Git,Diff,Cyanogenmod,最近买了一台安卓设备,我开始着手构建一个定制的ROM映像。我下载了一个为我的设备移植的CyanogenMod 7.2版本,并成功构建了它 因为这是我的设备的一个端口,所以我有兴趣将这个端口代码与CM7.2树进行比较,看看在创建端口时做了哪些更改(因为xml文件指向不同组件的一系列不同的git repo,所以我不确定该怎么做)。在试图理解CM7.2端口和Android源代码之间的差异时,也会遇到类似的问题 尝试使用任何工具来比较文件。例如,kdiff3。但最好使用git的功能进行比较(对于Andr

最近买了一台安卓设备,我开始着手构建一个定制的ROM映像。我下载了一个为我的设备移植的CyanogenMod 7.2版本,并成功构建了它


因为这是我的设备的一个端口,所以我有兴趣将这个端口代码与CM7.2树进行比较,看看在创建端口时做了哪些更改(因为xml文件指向不同组件的一系列不同的git repo,所以我不确定该怎么做)。在试图理解CM7.2端口和Android源代码之间的差异时,也会遇到类似的问题

尝试使用任何工具来比较文件。例如,kdiff3。但最好使用git的功能进行比较(对于Android,使用repo)。

将“官方”Android存储库添加为远程存储库(我不知道URL,所以请自己填写):

然后从中提取:

git fetch official

然后可以使用所有git工具(
git diff
等)查看差异。如果您想要提交树的图形视图,请使用
gitk

您知道我是否可以下载Google的XML文件,并使用“repo”工具添加所有官方子存储库。我会按照你的建议去做,但回购工具提供了25种不同的git回购。。。
git fetch official