git-多个存储库 - 列出所有触摸/肮脏的文件(示例Android构建系统)



在典型的多个回购场景中(例如Android构建系统((其中内核是Git repo,Framework/Base是不同的Git Repo,可启动/bootlaoder/lk等。(跟踪所有存储库中所有更改的文件。

一个实际问题是说,您的大多数更改是否分布在1或2个主要组件(例如内核和框架/基础(中,您可能会错过对其他回购的微小变化。

问题是:是否有一个命令可以从根文件夹中触发作业
请注意,如果可能的话,我会尽力避免安装新软件/软件包 - 任何使用repo/git的工作解决方案都将不胜感激

是的,但是您需要确保与" repo"不冲突

您可以创建一个git项目来跟踪子模型,这是Android Build dir的父母。

gitkraken上有一个很好的指南。

https://support.gitkraken.com/repositories/submodules

我用Gitkraken学习,因为我是一个视觉学习者

一旦您感到舒适,就可以离开父母git,并使用回购分支来跟踪您的项目

回购分支,回购分支回购信息,回购状态,回购表

使用repo forall找到解决方案: -

zhossain@zhossain-linux:/local/mnt/workspace/LE.UM.0.0_2_13$ repo forall -pc "git diff --name-only"
project bootable/bootloader/lk/
target/msm8909/init.c
project frameworks/
av/media/mtp/MtpMain.cpp
project kernel/msm-3.18/
arch/arm/boot/dts/qcom/apq8017-no-pmi-wcd-rome-cdp.dts
arch/arm/boot/dts/qcom/msm8917-pinctrl.dtsi
arch/arm64/configs/msm8937_defconfig
zhossain@zhossain-linux:/local/mnt/workspace/LE.UM.0.0_2_13$

相关内容

  • 没有找到相关文章

最新更新