我正在尝试制作一个“差异”来提取顾问对Android源代码所做的自定义更改。我知道已经进行了更改的分支是4.2.2_r1(构建ID JDQ39),但原始的“diff -r”列出了超过60k个文件的更改。
我如何知道确切的源代码“commit”(或repo中调用的任何内容),以使diff在原始Android源代码上更准确并复制更改?
谢谢,问候。
答案 0 :(得分:0)
使用repo命令可以有效地跟踪对Android源代码所做的更改。将所有存储库检出到分支4.2.2_r1,并使用命令repo forall -vc "pwd && git diff"
或repo diff
。
仅供参考-您可以使用其他git命令来代替git diff
中的repo forall -vc "pwd && git diff"
。例如:-repo forall -vc "pwd && git status"
。也可以使用repo forall -vc "pwd && git checkout <branch-name>"
注意:pwd && git <command>
首先打印绝对路径,然后执行git命令。这是将输出格式化为存储库路径,然后是其git命令结果。