如何使用 git repo forall 命令打印 repo 项目和 shortstat?

How to print the repo project and shortstat with git repo forall command?

使用 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(-)
repo forall -c 'echo $REPO_PROJECT; git diff --shortstat tagA tagB'

有效。

有一个 -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(-)

repo forall -c 'git status | dos2unix' 作品