如何使用 git repo forall 命令打印 repo 项目和 shortstat?
How to print the repo project and shortstat with git repo forall command?
使用 repo forall 命令,如何同时打印 shortstat
和 REPO_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'
作品
使用 repo forall 命令,如何同时打印 shortstat
和 REPO_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' 作品