如何使用git status命令仅显示仓库中已修改文件的文件名?
仅显示Git仓库中已修改文件的文件名
你可以用以下几个Git命令实现只输出修改文件的文件名,替代无效的--name-only选项:
- 仅列出未暂存的已修改文件:
git diff --name-only
这个命令会直接输出所有还没执行git add的修改文件名称,完全符合你想要的输出格式。
- 仅列出已暂存的已修改文件(已经执行过
git add的文件):
git diff --cached --name-only
- 列出**所有已修改(暂存+未暂存)**的文件:
git diff HEAD --name-only
如果你的仓库包含子模块,不想显示子模块的修改内容,可以在命令后加上--no-submodules参数,比如:
git diff --name-only --no-submodules
内容的提问来源于stack exchange,提问作者Rob Bednark
相关产品推荐
相关产品推荐

