2

使用 repo forall 命令,如何同时打印shortstatREPO_PROJECT

我在下面尝试过,它没有用,它只是打印$REPO_PROJECT而不是shortstat.

repo forall -c 'echo $REPO_PROJECT' -c 'git diff --shortstat tagA tagB'

我希望它打印:

project/name
1 file changed, 2 insertions(+), 2 deletions(-)
4

3 回答 3

10

有一个-p打印项目名称的选项

repo forall -p -c 'git diff --shortstat tagA tagB'

在我的项目中,此命令输出如下内容:

project MTCommonServices/
 9 files changed, 274 insertions(+), 216 deletions(-)

project MTConfig/
 2 files changed, 12 insertions(+), 2 deletions(-)

project MTModuleOrder/
 26 files changed, 764 insertions(+), 160 deletions(-)

project MTModuleProductDetail/
 8 files changed, 34 insertions(+), 3 deletions(-)

project MTModuleUser/
 18 files changed, 444 insertions(+), 148 deletions(-)

project MaitaoApp/
 3 files changed, 137 insertions(+), 111 deletions(-)
于 2018-05-17T06:19:05.093 回答
2
repo forall -c 'echo $REPO_PROJECT; git diff --shortstat tagA tagB'

作品。

于 2015-07-28T18:26:32.703 回答
0

repo forall -c 'git 状态 | dos2unix 的作品

于 2022-02-08T11:06:06.573 回答