Git 源代码管理混乱
我对安卓系统的开发还很陌生,虽然我已经在内核方面工作了一段时间。 问题是: 我在内核中的模块之间以及在内核的顶层目录中进行了更改,如果我执行git diff或git status,它将显示我所做的所有更改。这很好 现在,谈到Android,我在Android源代码的多个模块中进行了更改,我忘记了我所做的所有更改。我认为发行git diff会让我获得android源代码中的所有更改。但不幸的是,当我这么做时,有一条消息说它不是git存储库 现在我怎样才能找到我在android源代码中所做的更改?我是否应该进入每个单独的模块,如build/abi/bionic等,并进行git diff?还有其他方法吗?Android项目用于管理所有git存储库Git 源代码管理混乱,git,git-repo,Git,Git Repo,我对安卓系统的开发还很陌生,虽然我已经在内核方面工作了一段时间。 问题是: 我在内核中的模块之间以及在内核的顶层目录中进行了更改,如果我执行git diff或git status,它将显示我所做的所有更改。这很好 现在,谈到Android,我在Android源代码的多个模块中进行了更改,我忘记了我所做的所有更改。我认为发行git diff会让我获得android源代码中的所有更改。但不幸的是,当我这么做时,有一条消息说它不是git存储库 现在我怎样才能找到我在android源代码中所做的更改?我
因此,要在Android树中查看所有差异,只需使用。如果不是git回购,那么就没有任何东西跟踪您的更改。这不可能是正确的。OP说“有一条消息说它不是git存储库,
repo
只是git的包装。因此,如果git diff
不起作用,为什么repo diff
会起作用?@Ajedi32因为当你在Android树中时,你可以在任何git树(没有.git
目录)之外,在一个repo树中(检查Android树根目录下的.repo
目录)。例如,在框架/目录中,您可以执行repo状态
,但不能执行git状态
。在frameworks/base目录中,您可以执行repo status
和git status
,因为这是几个git存储库之一。