是否可以git status
只显示已修改的文件?
问题是我有太多的阶段文件,我不想提交或gitignore此刻,我不能向上滚动.我在Ubuntu上设置了回滚限制.
Lil*_*ard 247
你不能这样做git status
,但你可以git ls-files -m
用来显示所有修改过的文件.
Tom*_*old 51
它看起来git status -uno
只显示git正在跟踪的文件,而不显示目录中的任何其他内容.不完全是你要求的,但也许完成同样的事情(得到一个可读长度的git轨道文件列表).
小智 28
git status -s | awk '{if ($1 == "M") print $2}'
Run Code Online (Sandbox Code Playgroud)
Zer*_*iti 13
git diff --name-only --diff-filter=M
小智 6
要列出修改的文件,请使用:
git ls-files -m
Run Code Online (Sandbox Code Playgroud)
如果您只需要基本名称(无路径),则可以使用 xargs 将每个结果逐行通过管道传输到基本名称命令:
git ls-files -m | xargs -L 1 basename
Run Code Online (Sandbox Code Playgroud)
我正在寻找相同的信息,发现以下提供了修改后的文件:
git status -uno
Run Code Online (Sandbox Code Playgroud)