我想获得git repo中已更改文件的列表(包括子模块(我使用这个命令:
git diff HEAD --name-only && git submodule foreach git diff HEAD --name-only
显示以下内容:
Entering 'submodule name'
<path/to/file>
我只想获取文件路径,该怎么办?
一种解决方法是添加| grep -v '^Entering'
以抑制Entering 'submodule name'
。而git submodule
有--quiet
来做这项工作:
git submodule --quiet foreach git diff HEAD --name-only